天天看点

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语言学习之基础知识点——数组!学习是一个上瘾的东西!

继续阅读