第1个回答 推荐于2018-05-04
可以编译运行正确了
#include <stdio.h>
#define N 12
int main()
{ int i,a[N];
double av=0;
for(i=0;i<N;i++) scanf("%d",&a[i]);
for(i=0;i<N;i++)
{ printf("%d ",a[i]);
if((i+1)%3==0) printf("\n");
}
for(i=0;i!=N;i++) av+=a[i];
printf("av=%f\n",av/N);
return 0;
}本回答被网友采纳
第2个回答 2012-04-27
#include <stdio.h>
#define N 12
main()
{ int I,a[N],AV;
for(i=0;i<N;i++) scanf("%d",&a[i]);
AV = 0;
for(i=0;i<N;i++)
{ printf("%d ",a[i]); //加上一个空格
av+=a[i];
if(i%3==2) printf("\n"); //因为是0起始,2之后回车
}
printf("av=%f",av*1.0/N);
}
第3个回答 2012-04-27
你 AV 这个变量没有初始值,开头加上 AV=0; 就可以了本回答被提问者采纳
第4个回答 2019-02-19
AV
变量没有初始值开头加上
AV=0;
了