1.数组的定义方式:类型 数组名[常量表达式]
类型:int,char,float,double,bool,
数组名代表数组的首地址,数组元素在内存中是按顺序存放的。
数组长度必须是常量表达式或常量,下标从0开始,(int a[3];a[0],a[1],a[2])
数据的初始化:int a[3]={1,2,3}
2.每个数组元素a[1]都可以看成是一个普通变量。
3.数组是同类型的数据的集合,数组可以看成是一个变量。
4.数组和for循环密切相联系(输入,赋值,输出)
5.常见用法
使用输入值初始化数组
for(i=0;i<3;i++)
cin>>a[i];
显示数组中每个元素
for(i=0;i<3;i++)
cout<<a[i];
对所有元素求和
int sum=0;
for(i=0;i<4;i++){
cin>>a[i];
sum+=a[i];}
找出数组中的最大元素
int max;
max=a[1];
for(i=1;i<4;i++){
if(a[i]>max)
max=a[i];
}
找出最大元素对应的下标
int max,xb=0;
max=a[0];
for(i=1;i<4;i++){
if(a[i]>max)
max=a[i];
xb=i;}
移动元素(将元素向左移动一个位置并将第一个元素放在最后一个元素位置)
num=a[0];
for(i=1;i<4;i++){
a[i-1]=a[i];}
a[3]=num;
求平均值,并统计大于平均值的个数
int sum,pjz,gs=0;
for(i=0;i<4;i++){
cin>>a[i];
sum+=a[i];
}
pjz=sum\4;
for(i=0;i<4;i++){
if(a[i]>pjz)
gs++;}
起泡法对六个数从小到大排序
有n个数
for(j=1;j<=n-1;j++)
for(i=1;i<=(n-j);i++){
if(a[i-1]>a[i]){
t=a[i-1];
a[i-1]=a[i];
a[i]=t;}
}