以下程序的功能是将数组元素a[1]+a[2]+a[3]的和存入数组元素b[0]中,a[4]+a[5]+a[6]的和存入数组元素b[1]中,a[7]+a[8]+a[9]的和存入数组元素b[2]中,a[10]存入数组元素b[3]中,然后按倒序输出数组元素b的各元素即按b[3]、b[2]、b[1]、b[0]顺序输出。
#include “stdio.h”
void main()
{ int a[11],b[4],i,j;
for(i=1;i<=10;i++) a[i]=i;
for(i=0;i<4;i++) b[i]=0;
for(i=0,j=0;i<=10;i++)★
{ b[j]+=a[i];
if(i%3=0) j++;★
}
for(;j>=0;j++)★
printf(“%3d”,b[j]);
}
for(i=0,j=0;i<=10;i++) 改为: for(i=1,j=0;i<=10;i++)
if(i%3=0) j++; 改为: if(i%3==0) j++;
for(;j>=0;j++) 改为: for(;j>=0;j–)
#include “stdio.h”
void main()
{ int a[11],b[4],i,j;
for(i=1;i<=10;i++)
a[i]=i;
for(i=0;i<4;i++)
b[i]=0;
for(i=1,j=0;i<=10;i++)
{ b[j]+=a[i];
if(i%3==0) j++;
}
for(;j>=0;j–)
printf(“%3d”,b[j]);
}
程序的执行结果是:
10 24 15 6
暂无评论内容