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