定义一个含有30个整形元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每5个数求出一个平均值,

来源:百度知道 编辑:UC知道 时间:2024/06/01 10:17:08
放在另一个数组中一并输出。用c语言编写个程序 由于明天考试,还不知道这题的正确的答案 ,求大家帮帮忙

int data[30];
float avg[6];
for (int n=1;n<=30;n++)
data[n]=2*n;
for (n=1;n<=6;n++){
avg[n]=(data[5*n-4]+data[5*n-3]+data[5*n-2]+data[5*n-1]+data[5*n])/5;
printf("the average is %3.1f \n",avg[n]);
}

#include <stdio.h>
int main()
{
int i,j,a[30]={2};
float b[6];
{
for(i=0;i<30;i++)
{
a[i]=a[0]+i*2;
printf("%2d ",a[i]);
if(i==4||i==9||i==14||i==19||i==24||i==29)
{printf("\n");}
}
for(j=0;j<6;j++)
{
b[j]=(a[j*5+0]+a[j*5+1]+a[j*5+2]+a[j*5+3]+a[j*5+4])/5.0;
printf("%f ",b[j]);
if(j==2||j==5)
{printf("\n");}
}
}
}