给定N个正整数,请统计奇数和偶数各有多少个? 输入格式: 输入第一行给出一个正整N(≤1000);第2行给出N个非负整数,以空格分隔。 输出格式: 在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。 用C语言写
时间: 2024-10-15 14:12:45 浏览: 81
实验一:MIPS汇编程序设计1
在C语言中,你可以使用一个计数器数组分别统计奇数和偶数的数量。以下是一个简单的示例程序:
```c
#include <stdio.h>
#define MAX_NUMS 1000
int main() {
int n, nums[MAX_NUMS], odd_count = 0, even_count = 0;
// 读取输入
scanf("%d", &n);
for(int i = 0; i < n; i++) {
scanf("%d", &nums[i]);
// 判断奇偶数并计数
if(nums[i] % 2 == 0)
even_count++;
else
odd_count++;
}
// 输出结果
printf("%d %d\n", odd_count, even_count);
return 0;
}
```
这段代码首先读取整数N,然后遍历接下来的N个数字,对每个数字进行模2运算,如果余数为0,则它是偶数,将even_count加1,否则它是奇数,将odd_count加1。最后,输出奇数和偶数的个数。
阅读全文