C語言 關於二維陣列

2021-06-22 07:22:26 字數 1805 閱讀 6228

#import int main(int argc, const char * argv)

, ,

};//列印二維陣列

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

for (int j =0; j<4; j++)

printf("\n");

}//把行和列交換,放到新的二維陣列

int b[4][3]=;

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

}printf("\n");

for (int i =0; i<4; i++)

printf("\n");

}//找出二維陣列中的最大值,並把行和列表示出來

int max = 0;

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

strcpy(temp, str[j]);

strcpy(str[j], str[j+1]);

strcpy(str[j+1], temp);}}

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

#pragma mark-------------多維陣列

//1:多維陣列,維數大於2

//2:for迴圈,第一層層數,第二層行數,第三層列數

//3:多個一維成二維,多個二維成三維

#pragma mark--------------作業

//1、(**)有乙個3行4列的二維陣列,要求程式設計找出最大的元素,並輸出所在的行和列。

//2、(**)輸入6個字串,並對它們按從小到大的順序排序後輸出.

//解題思路(分析)

//4 3 2 1

//5 1 3 9

//6 7 8 3

//1,定義乙個二維陣列

//2,判斷有無鞍點

//3,在該行中最大(最大值)

//4,在該列中最小(最小值)

//5,列印輸出

//1,定義乙個二維陣列

// int c[3][4]=,

// ,

// ,

// }, min = 0,maxs = 0,d = 0,e = 0;//maxs行最大數,min為列最小數,d,e為記下下標的變數.

// int flag = 0;

//

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

// }

// }

//

// if (min ==maxs)

// }

// if (flag == 0)

//2,判斷有無鞍點

//3,在該行中最大(最大值)

//4,在該列中最小(最小值)

//5,行和列相等

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

// }

// if (mina1[k][index2]) }}

if (max1==min1)

}// 4、(**)隨機生成乙個三維陣列,程式設計求深度的平均值,儲存在乙個二維陣列中。

//隨機生成乙個三維陣列

int a2[2][3][4]=;

for (int i =0; i<2; i++) }}

}return 0;

}

C語言二維陣列

int main int argc,const char argv int array 5 建立乙個二維陣列 型別修飾符陣列名 包含幾個小陣列 每個小陣列有多少個元素 初始值如何寫?int array 3 4 一維陣列可以省略元素個數,二維陣列只能省略第一位 第乙個 3 可以不寫 第二種初始值寫法 ...

C語言 二維陣列

c語言之二維陣列 1 定義的基本格式 int a 1 2 1代表一行,2代表二列 難點 二維陣列的行列下標。字串結束標誌的實用。2 一維陣列和二維陣列的聯絡。一維陣列如同千層面一樣一層一層的,而二維陣列,只是給千層面切了幾刀 3 int a 2 3 a 0 0 是1,a 0 1 是2,a 0 2 是...

C語言 二維陣列

1 陣列名稱不可以代表儲存區 2 陣列名稱可以代表陣列裡第乙個儲存區的位址 3 可以對陣列名稱進行sizeof計算,結果是陣列裡所有儲存區的總大小 4 c99規範裡可以使用變長陣列,宣告變長陣列的時候可以用變數表示陣列裡的儲存區個數 5 某一次程式執行過程中變長陣列裡儲存區個數不會變化 6 如果程式...