c语言输入10个整数,求出其中奇数的平均值
时间: 2024-02-22 07:58:19 浏览: 75
2012年南开100
4星 · 用户满意度95%
好的,下面是 C 语言的代码实现:
```c
#include <stdio.h>
int main() {
int nums[10];
int count = 0, sum = 0;
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
if (nums[i] % 2 == 1) {
count++;
sum += nums[i];
}
}
if (count == 0) {
printf("没有输入奇数!\n");
} else {
float avg = (float) sum / count;
printf("奇数的平均值为:%.2f\n", avg);
}
return 0;
}
```
代码实现的思路是:使用一个数组存储输入的 10 个整数,同时使用一个计数器和一个累加器来记录奇数的个数和总和。然后遍历数组,如果当前元素是奇数,就将计数器加 1,累加器加上当前奇数的值。最后再根据计数器和累加器计算出奇数的平均值并输出。注意输入的整数必须用空格或回车分隔开。
阅读全文