永发信息网

c语言,要求输入12个整数,按每行3个输出。最后输出他们的平均值

答案:4  悬赏:60  手机版
解决时间 2021-03-16 23:20
  • 提问者网友:伴风望海
  • 2021-03-16 14:51
c语言,要求输入12个整数,按每行3个输出。最后输出他们的平均值
最佳答案
  • 五星知识达人网友:轻雾山林
  • 2021-03-16 16:28
可以编译运行正确了
#include
#define N 12
int main()
{ int i,a[N];
double av=0;
for(i=0;i for(i=0;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;
}
全部回答
  • 1楼网友:想偏头吻你
  • 2021-03-16 18:28
#include
#define N 12
main()
{ int I,a[N],AV;
for(i=0;i AV = 0;
for(i=0;i { printf("%d ",a[i]); //加上一个空格
av+=a[i];
if(i%3==2) printf("\n"); //因为是0起始,2之后回车
}

printf("av=%f",av*1.0/N);
}
  • 2楼网友:长青诗
  • 2021-03-16 17:46
C语言规顶变量名区分大小写 所以你上面写的肯定有错误。改为
#include
#define n 12
main()
{ int i,a[n],av;
for(i=0;i for(i=0;i { printf("%d",a[i]);
if(i%3==0) printf("\n");
}
for(i=0;i!=n;i++) av+=a[i];
printf("av=%d\n",av/12); // 平均值除以12 ,整型输出是%d
}
  • 3楼网友:夜余生
  • 2021-03-16 17:37
你 AV 这个变量没有初始值,开头加上 AV=0; 就可以了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯