![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yNjhTZ0AjNiRjZ0kzNmRDMjNmYhNWNyMGNkRTOzkjM08CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
//例如:intmain(intargc,constchar* argv[]){
intscores[10];//可以儲存10個資料。
//循環為scores指派。for(inti=0;i<10;i++){
scores[i] = i;
}
//循環列印scores的元素。for(inti=0;i<10;i++){
printf("第%d個元素的值為:%d n",i+1,i);
}
}voidtest1(int nums[]){
nums[0]=11;
nums[1]=22;
nums[2]=33;
}intmain(intargc,constchar* argv[]){
intnums[] = {1,2,3};
test();
for(inti =0;i<3;i++){
//注意:這裡輸出的不是1,2,3,而是11,22,33。printf("%d n",nums[i]);
}
return0;
}
二、冒泡排序intmain(intargc,constchar* argv[]){
//首先定義個數組intnums[5] = {23,4,7,2,77};
intlen =sizeof(nums)/sizeof(int);//得到數組的長度for(inti =0;i < len -1;i++ ){//得到循環的次數for(intj =0jnums[j+1]){
intnum = nums[j];//儲存j元素的值nums[j] = nums[j+1];//交換元素的位置nums[j+1] = num ;//把j往後移 }
}
}
return0;
}
三、二維數組//例如:intnums[][3]={1,2,3,4};//這也是2行3列,按列數分行,不足的以0補齊。
上面介紹了二維數組初始化的一些知識點,下面介紹二維數組的周遊、行和列的計算。
“我是一名從事了10年開發的老程式員,最近我花了一些時間整理關于C語言、C++,自己有做的材料的整合,一個完整的學習C語言、C++的路線,學習材料和工具。這裡是程式設計愛好者的聚集地,歡迎初學和進階中的小夥伴。希望你也能憑自己的努力,成為下一個優秀的程式員。關注我的專欄!
C/C++進階之路zhuanlan.zhihu.com