int main()
{
int a[30],b[30];
int sum=0,j=0,k=1,n=2;
for(int i=0;i<30;i++)
{
a[i]=n;
n+=2;
sum+=a[i];
if(k>4) //将每5个数的均值放入b中
{
b[j++]=sum/5;
sum=0;//重置
k=0;
}
k++;
}
for(int i=0;i<30;i++)
{
printf("%d ",a[i]);
}
printf("\n");
for(int i=0;i<j;i++)
{
printf("%d ",b[i]);
}
}
定义n初始值为2,都是偶数所以n自增2,用k来记录所添加的数量,当k=5就计算均值放入b中,!!!重点要将k和sum重置为0,进入下一次5数均值,后面将a,b数组中的数字打印出来更好的看出效果。
该程序定义了一个数组a,初始化n为2,每次增加2,用于填充数组a。同时,利用变量k记录已添加的数值数量,当k达到5时,计算前五个数的平均值并存入数组b。在计算均值后,重置k和sum为0,继续下一轮的五数均值计算。最后,分别打印出数组a和b的元素,展示结果。

被折叠的 条评论
为什么被折叠?



