麻烦各位帮忙看看哪里错了
题目在图片里
这是运行结果
为什么偶数项不输出和运行结果会出错呢?
输入有问题,你可以一个一个输入,在输入过程中直接进行判断
#include<string.h>
#include<stdio.h>
int main()
{
int a[20];
int i, n = 0;
float sum = 0, sum1 = 0, average;
for (i = 0; i < 20; i++) {
printf("请输入a[%d]的值:\n", i);
scanf_s("%d",&a[i]);
if (a[i] % 2 == 0) {
sum += a[i];
}
else {
n++;
sum1 += a[i];
}
}
printf("偶数项的和:%f\n", sum);
average = sum1 / n;
printf("奇数项的平均值:%f\n", average);
return 0;
}