C语言程序题:输入n个整数,求这n个数中的偶数平均值,并输出。

2025-01-07 05:32:59
推荐回答(5个)
回答1:

我说哥么,你的程序不光就这一处错哦!我帮你调试了一下,完全正确的程序如下:#include
void main()
{
int n,i,x,sum,count;
sum=0,count=0;
printf("Input n:");
scanf("%d",&n);
for(i=0;i {printf("Input [%d]:", i+1);
scanf("%d",&x);
if(x%2==0){sum+=x;count++;}}
printf("Average is :%f\n",(float)sum/count);
}

回答2:

编的有点乱: 我是这样编的 N 可以任取
#include
#define N 10
main()
{
int a[N],i;
float ave=0;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(a[i]%2==0)
ave=ave+a[i];
}
printf("%0.2f",ave/10);
}

回答3:

1. scanf(“%d”,%x);
要改成 scanf(“%d”,&x);
2.for(i=0;i可改成for(i=1;i<=n;i++)
3. if(x%2==0){sum+=x;count++;}
要改成 if(x%2==0){sum+=x;count++};
4. {printf(“Input [%d]:”i+1);
这个语句缺少“}”

回答4:

scanf(“%d”,%x);写错了,应该是scanf(“%d”,&x);还有你的引号都写成中文类型的了,应该写成英文类型的才对。

回答5:

scanf(“%d”,%x);
------------------------
scanf(“%d”,&x);