用c语言编写一个程序读入10个正整数到一维组数中,设计一个程序,找出最大的奇数和最大的偶数并输出(若没有奇数,输出"没有奇数";若没有偶数,输出"没有偶数")。)
时间: 2023-06-14 18:03:10 浏览: 287
C语言程序设计-找出一批正整数中的最大的偶数;.c
5星 · 资源好评率100%
以下是用C语言编写的程序,可以实现读入10个正整数到一维数组中,并找出最大的奇数和最大的偶数并输出:
```c
#include <stdio.h>
int main() {
int nums[10];
int max_odd = -1, max_even = -1; // 初始化最大奇数和最大偶数为-1
// 读入10个正整数到数组中
for (int i = 0; i < 10; i++) {
printf("请输入第%d个整数:", i+1);
scanf("%d", &nums[i]);
}
// 查找最大奇数和最大偶数
for (int i = 0; i < 10; i++) {
if (nums[i] % 2 == 1 && nums[i] > max_odd) {
max_odd = nums[i];
}
if (nums[i] % 2 == 0 && nums[i] > max_even) {
max_even = nums[i];
}
}
// 输出结果
if (max_odd == -1) {
printf("没有奇数\n");
} else {
printf("最大的奇数为:%d\n", max_odd);
}
if (max_even == -1) {
printf("没有偶数\n");
} else {
printf("最大的偶数为:%d\n", max_even);
}
return 0;
}
```
该程序先定义了一个长度为10的一维数组,用于存储读入的10个正整数。然后通过for循环读入这10个数字。接着再通过for循环查找最大奇数和最大偶数,并分别存储在max_odd和max_even变量中。最后,根据max_odd和max_even的值输出结果。如果其中一个值为-1,说明没有找到对应的数字,需要输出相应的提示信息。
阅读全文