内容总结:
1、一维数组
a[100],定义一个有100个数字的数组,定义阶段 [ ] 中的内容叫做长度
范围为:a[0]--a[99],其中 [ ] 中的为下标
所以,在给数组赋初始值时:只有在定义阶段能够赋所有的值
如:int a[5]={1,2,33,44,55}
b[5]={1,2} 输出:1,2,0,0,0,只赋几个,后面都会变0
b[5]={0}
注意:
1、a[6]数组下标越界,c语言不检查,故一定要注意不能越界
2、数组在运算输出时,注意内存是否变化问题
3、巧用下标存储方式。
如:输出最大值位置及最大值
#include<stdio.h>
int main(){
int data[10]={5,7,9,10,6,4,12,1,14,-2},max,maxi=0,i;
for(i=1;i<10;i++){
/* if(max<data[i]){
max=data[i];
maxi=i;
}
*/
if(data[maxi]<data[i])
maxi=i;
}
//printf("%d.%d",maxi+1,max);
printf("%d.%d",maxi+1,data[maxi]);
}
2、简单选择排序
理解排序思想