第2讲 算法- 浙江理工大学计算机技术教研部 - 图文 联系客服

发布时间 : 星期三 文章第2讲 算法- 浙江理工大学计算机技术教研部 - 图文更新完毕开始阅读044f8046763231126edb11ca

阅读理解# include void main() {int i,k,a[10];//定义了一个整型数组a,有十个数组元素小结:a[i]或a[k]都表示a数组中的元素,究竟是哪一个要根据变量i或k的值确定。for(i=0;i<=9;i++)a[i]=i;//为下标为i的数组元素赋值for(k=9;k>=0;k--)printf(\//输出下标为k的数组元素}一维数组的初始化1.定义时初始化将初值依次写在{ }内例:int a[5]={2,4,6,8,10};相当于a[0]=2;a[1]=4;a[2]=6;a[3]=8;a[4]=10;存储形式存储单元一维数组的初始化1.定义时初始化可以只对部分数组赋值例:int b[10]={1,2,3,4,5};相当于b[0]=1;b[1]=2;b[2]=3;b[3]=4;b[4]=5;b[5]~b[9]都为0注意:int a[5]={1,2,3,4,5,6,7,8,9,10}; ×可以对一个数组中所有元素置0例:int b[10]={0};相当于b[0] ~b[9]都为0可以通过初始化自动确定数组长度例:int b[ ]={1,2,3,4,5};相当于int b[5]={1,2,3,4,5};注意:int b[ ]; ×一维数组的初始化2.利用赋值语句初始化/* 全部置0*/int i,b[10];for(i=0;i<=9;i++)b[i]=0; /* 随机产生100个1~100的整数*/int i,a[100];for(i=0;i<100;i++)a[i]=rand()0+1;