int main(int argc, const
char * argv)
//int array[5] = ;
//建立乙個二維陣列
//型別修飾符陣列名[包含幾個小陣列][每個小陣列有多少個元素]=
//初始值如何寫?
// int array[3][4]=,
// ,
// };
//一維陣列可以省略元素個數,二維陣列只能省略第一位(第乙個[3]可以不寫)
//第二種初始值寫法
// int array[3][4]=;
//
// printf( "%d", array[1][2]);
// int array[3][4]=;
// //第一重迴圈,遍歷小陣列
// for (int i = 0;i < 3;i++)
//
// //相當於小陣列遍歷完畢,新增換行符
// printf("\n");
// }
// // 練習:將乙個⼆二維陣列的⾏和列交換,儲存到另外乙個陣列中去。
// printf("改變後");
// int dest[4][3]=;
// for(int i =0;i<4;i++)
//
// printf("\n");
// }
//美觀美觀
//練習:有乙個3⾏行4列的⼆二維陣列,要求程式設計找出最⼤大元素,並輸出所在的⾏行和列
//定義乙個變數儲存最大值,方法1
// int max =0;
// //定義兩個變數儲存位置
// int row =0,col=0;
// int array[3][4]=;
// for(int i =0;i<3;i++)
//
// }
// printf("\n");
// }
// printf("%2d ",array[row][col]);
// 方法2:
// int array[3][4]=;
// int maxrow=0,maxcol=0;
// int max=0;
// for(int i=0;i<3;i++)
//
// //用當前位置元素與記錄的最大值位置元素進行比較,如果大於,則改變
// if(array[i][j]>array[maxrow][maxcol])
//
// }
// }
// printf("max =%d\n",array[maxrow][maxcol]);
// printf("%d,%d",maxrow,maxcol);
// //測試元素個數補齊
// int array[3]=,};
// for(int i =0;i<2;i++)
//
// printf("\n");
// }
//定義字串陣列
// char strings[幾個字串][每個字串的空間大小];
// char strings[4][50]=;
// //string[0]就是第乙個陣列的首位址
// //可以理解為恆等於&string[0][0]
// //迴圈輸出字串陣列
// for(int i=0;i<4;i++)
//
// char strings[4][50]=;
// //如果列印乙個字元,需要用%c
// // printf("%c\n",strings[2][2]);
// printf("%s\n",&strings[1][5]);
//2.建立⼀乙個字串陣列(內容是你周圍⼀一圈⼈人的姓名),輸出最⻓
//字串的⻓長度。
//定義乙個變數用來儲存最長的長度
// char strings[4][50]=;
// int maxlength=0;
// //遍歷字串陣列
// for(int i =0;i<4;i++)
//
//
// }
// printf("最長單詞是%s",strings[maxlength]);
//建立乙個字串陣列(內容是你周圍⼀一圈⼈人的姓名),對字串(英⽂文)從小到大排序
char strings[4][50]=;
for(int i=0;i<4-1;i++)
;strcpy(temp,strings[j]);
strcpy(strings[j],strings[j+1]);
strcpy(strings[j+1],temp);}}
}for(int i=0;i<4;i++)
//明天考
// char strings[4][50]=;
// for(int i =0;i<4-1;i++)
// ;
// strcpy(temp,strings[j]);
// strcpy(strings[j],strings[j+1]);
// strcpy(strings[j+1],temp);
//
// }
// }
// }
// for(int i =0;i<4;i++)
//
}
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 如果程式...
C語言二維陣列
1.二維陣列定義的一般形式是 型別說明符 陣列名 常量表示式1 常量表示式2 常量表示式1表示 第一維下標的長度 常量表示式2表示 第二維下標的長度 int arr 3 4 在c語言中,二維陣列是按行排列的 即行優先 即,先存放a 0 行,再存放a 1 行,最後存放a 2 行。每行中有四個元素也是依...