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

#include <stdio.h>
#define N 12
main()
{ int I,a[N],AV;
for(i=0;i<n;i++) scanf("%d",a[i]);
for(i=0;i<n;i++);
{ printf("%d",a[i]);
if(i%3==0) printf("\n");
}
for(i=0;i!=n;i++) av+=a[i];
printf("av=%f\n",av);
}

C语言规顶变量名区分大小写 所以你上面写的肯定有错误。改为
#include <stdio.h>
#define n 12
main()
{ int i,a[n],av;
for(i=0;i<n;i++) scanf("%d",&a[i]); //输入的时候要写取地址符号&
for(i=0;i<n;i++) //for循环后面不能有分号,
{ 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
}
温馨提示:内容为网友见解,仅供参考
第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;

c语言,要求输入12个整数,按每行3个输出。最后输出他们的平均值
printf("av=%d\\n",av\/12); \/\/ 平均值除以12 ,整型输出是%d }

c语言超简单的题:输入10个整数,以每行3个排列,最后输出这10个数的平 ...
include "stdio.h"int main(){ int a[10],sum=0,i; float ave=0; printf("请输入10个整数:\\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]); sum+=a[i]; } printf("每行3列输出:\\n"); for(i=0;i<10;i++) { printf("%d ",a[i]); ...

编写程序,输入10个整数,按每行3个数输出这些整数,最后输出10个整数的...
include<stdio.h>int main(){ int a[10]; int i,m=0,n=0; for(i=0;i<10;i++) { scanf("%d",&a[i]); m+=a[i]; } for(i=0;i<10;i++) { printf("%5d",a[i]); n++; if((n%3)==0) printf("\\n"); } printf("\\n平均值:%.2lf",m\/10.0...

...从键盘输入元素的值,然后以每行3个数据的形式输出a数组
include<stdio.h> int main(){int i,a[12];for(i=0;i<12;i++){scanf("%d",&a[i]);printf("%6d",a[i]);if(i%3==2)printf("\\n");} return 0;}

EDUCoder编程实训题解(11.指针一 )
题目描述:用指针法输入12个整数,然后按每行4个数输出 任务要求:编写程序,使用指针输入12个整数,然后以每行4个数的格式输出这些整数。解题程序一(指针)输入示例:1 2 3 4 5 6 7 8 9 10 11 12 输出示例:1 2 3 4 5 6 7 8 9 10 11 12 任务描述:对输入的两个整数a,b,用指针变量...

用循环控制从键盘输入12个整数并存放在一个4×3的数组中,求各列元素...
C语言版本:include<stdio.h> int main(){ int arr[4][3],ntmp; double res[4]={0}; for(int i=0;i<12;++i) { scanf("%d",&ntmp); arr[i\/4][i%4]=ntmp; res[i%4]+=arr[i\/4][i%4]; } for(int i=0;i<4;++i) { res[i]\/=3.0; printf("%f ",res[i]...

C语言,输入多组数据,每行两个,然后对应每行一个输出结果
{ char buf[100000]={0};\/\/最终输出缓冲 char buf0[10];\/\/中间结果缓存 int a=1,b=1,c;\/\/初始条件不是全0就可以 while(a||b){ scanf("%d%d",&a,&b);\/\/读取两个整数,存于变量a和b中 fflush(stdin);\/\/清空键盘输入缓冲区 保证一行最多取两个数 多余的或其它非数字的被忽略 spr...

C语言程序,请你编写一个程序计算每个学生的平均成绩
void main(){ float a[10][10];\/\/用来存放10名学生的5门成绩,最后一位用于存放平均成绩 int i,j;float sum=0.0;for(i=0;i<10;i++){ printf("请输入第%d个学生的5门成绩",i+1);for(j=0;j<5;j++){ scanf("%f",&a[j]);sum=sum+a[j];} a[10]=sum\/5.0;} printf("...

C语言: 3. 输入20个数,计算这20个数的平均值并输出,然后按每行4个数据...
int i;double n[20];double sum=0.0,average;for (i=0;i<20;i+=4) { printf("Input %d - %d number[n1,n2,n3,n4]:", i+1, i+4);scanf("%lf,%lf,%lf,%lf", &n[i],&n[i+1],&n[i+2],&n[i+3]);} for (i=0;i<20;i++) { sum += n[i];} average = ...

c语言:按照每行三列的格式输出1到20之间的偶数,每个数占3个字符空间
<stdio.h>#include <stdlib.h>int main(){ int i,j=0; for(i=1;i<=20;i++) \/\/1到20之间循环 { if(i%2==0) \/\/如果i为偶数 { printf("%3d",i); \/\/占用3个字符输出 j++; \/\/输出的偶数个数自增 if(j%3==0) \/\/输出了3个偶数 ...

相似回答