一维数组全解

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;}
}
     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值