當前位置:首頁 » 編程語言 » c語言數組轉置

c語言數組轉置

發布時間: 2023-11-17 15:09:48

A. c程序數組的轉置

你的數組轉置程序,主要有兩個問題,

一 C語言二維數組的參數聲明和傳參不正確

二 二維數組的轉置,只需要以主對角線為軸翻轉一次就行了,

因此,transport函數中for_j循環的終止條件應該為j<i;

改正後的數組轉置C語言程序如下(改動的地方見注釋)

#include<stdio.h>

int main()

{

int a[3][3];

int i,j;

void transport(int a[][3]);//這里把返回值類型int改成void,把a[3][3]改成a[][3]

printf("input:");

for(i=0;i<3;i++)

for(j=0;j<3;j++)

{

scanf_s("%d",&a[i][j]);//這里建議把scanf_s改成scanf

}

transport(a);//這里把a[3][3]改成a

for(i=0;i<3;i++)

{//這里加大括弧

for(j=0;j<3;j++)

printf("%3d",a[i][j]);

printf(" ");//這里加一句,換行

}//這里加大括弧

return 0;

}

void transport(int a[][3])//這里把返回值類型int改成void,把a[3][3]改成a[][3]

{

int i,j,t;

for(i=0;i<3;i++)

for(j=0;j<i;j++)//這里把j<3;改成j<i;

{

t=a[i][j];

a[i][j]=a[j][i];

a[j][i]=t;

}

}

熱點內容
腳本精靈用的什麼語言 發布:2025-09-19 03:21:32 瀏覽:845
微型機常用的存儲器 發布:2025-09-19 03:18:17 瀏覽:467
迷你世界腳本編輯代碼在哪裡 發布:2025-09-19 03:17:40 瀏覽:372
我的世界110伺服器的天域組織 發布:2025-09-19 02:49:36 瀏覽:795
為什麼安卓手機使用久了會變卡 發布:2025-09-19 02:49:36 瀏覽:874
國家校時伺服器ip 發布:2025-09-19 02:45:18 瀏覽:920
安卓補幀軟體在哪裡下 發布:2025-09-19 02:45:17 瀏覽:31
安卓移機蘋果怎麼操作 發布:2025-09-19 01:58:55 瀏覽:161
我的世界國際版伺服器地址名稱 發布:2025-09-19 01:52:24 瀏覽:334
河北智慧黨建密碼是多少 發布:2025-09-19 01:51:08 瀏覽:659