帮我编写C语言程序,x[12]={2,45,67,12,3,9,76,45,23,42,6,5},编程实现数组x中奇数的个数及奇数之和
时间: 2023-08-19 15:19:49 浏览: 92
C语言程序设计-编程实现求数列1/2,3/4,5/8,9/32 的所有大于等于0.000001的数据项之和
5星 · 资源好评率100%
好的,下面是一个求解数组中奇数个数和奇数之和的C语言程序:
```c
#include <stdio.h>
int main() {
int x[12] = {2, 45, 67, 12, 3, 9, 76, 45, 23, 42, 6, 5};
int odd_count = 0; // 奇数个数
int odd_sum = 0; // 奇数之和
for (int i = 0; i < 12; i++) {
if (x[i] % 2 == 1) { // 判断是否为奇数
odd_count++; // 奇数个数加1
odd_sum += x[i]; // 奇数之和累加
}
}
printf("奇数个数为:%d\n", odd_count);
printf("奇数之和为:%d\n", odd_sum);
return 0;
}
```
程序中定义了一个整型数组 `x`,并初始化为 `{2, 45, 67, 12, 3, 9, 76, 45, 23, 42, 6, 5}`。然后使用 `for` 循环遍历数组中的所有元素,判断是否为奇数,如果是奇数,则奇数个数加1,奇数之和累加。最后输出奇数个数和奇数之和的结果。
阅读全文