天天看點

c++ 數組置0_C語言學習之基礎知識點——數組!學習是一個上瘾的東西!

c++ 數組置0_C語言學習之基礎知識點——數組!學習是一個上瘾的東西!
一、數組

//例如: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

c++ 數組置0_C語言學習之基礎知識點——數組!學習是一個上瘾的東西!

繼續閱讀