C语言统计奇数的个数及和
时间: 2024-10-15 10:06:35 浏览: 7
在C语言中,你可以使用循环和条件判断来统计数组中奇数的个数以及它们的总和。以下是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; // 假设这是一个包含整数的数组
int n = sizeof(arr) / sizeof(arr[0]); // 数组长度
int odd_count = 0; // 初始化奇数计数器
long sum = 0; // 初始化奇数和
for (int i = 0; i < n; i++) {
if (arr[i] % 2 != 0) { // 判断元素是否为奇数
odd_count++; // 奇数计数加一
sum += arr[i]; // 将奇数加入到和中
}
}
printf("奇数的个数是: %d\n", odd_count);
printf("奇数的和是: %ld\n", sum);
return 0;
}
```
在这个程序中,我们遍历数组中的每个元素,如果元素除以2余数不为零,那么它是奇数,我们就增加奇数计数并添加到总和中。
相关问题
用c语言写统计奇数与偶数的个数
可以使用一个循环遍历整个数组,每次判断当前数字的奇偶性,并累加计数器。具体实现如下:
```c
#include <stdio.h>
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int odd_count = 0, even_count = 0;
for (int i = 0; i < 10; i++) {
if (arr[i] % 2 == 0) {
even_count++;
} else {
odd_count++;
}
}
printf("奇数个数:%d,偶数个数:%d\n", odd_count, even_count);
return 0;
}
```
程序中定义了一个包含10个元素的整型数组,使用循环遍历数组中的每个元素,判断其奇偶性,并根据结果累加计数器。最后输出计数器的值即可。
用C语言输入N个整数分别统计奇数和奇数的个数偶数的和偶数的个数
```c
#include <stdio.h>
int main() {
int n, num, odd_count = 0, even_count = 0, odd_sum = 0, even_sum = 0;
printf("请输入整数个数:");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
printf("请输入第%d个整数:", i+1);
scanf("%d", &num);
if (num % 2 == 0) { // 偶数
even_count++;
even_sum += num;
} else { // 奇数
odd_count++;
odd_sum += num;
}
}
printf("奇数个数:%d,偶数个数:%d,奇数和:%d,偶数和:%d\n", odd_count, even_count, odd_sum, even_sum);
return 0;
}
```
阅读全文