酷代码 AI
菜单
服务商
DeepSeek字节豆包
更多选项

C++基础:求最大奇数与最小偶数的差值

好的,我们先理解一下题目要求,然后直接编写C++代码。你给的题目要求输入n个数,找出其中最大的奇数和最小的偶数,然后计算“最大奇数 - 最小偶数”的值。 ```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; int maxOdd = -1; // 初始设为小于任何奇数的最小可能值 int minEven = 101; // 初始设为大于任何偶数的最大可能值 for (int i = 0; i < n; i++) { int num; cin >> num; if (num % 2 == 1) { // 奇数 if (num > maxOdd) { maxOdd = num; } } else { // 偶数 if (num < minEven) { minEven = num; } } } int result = maxOdd - minEven; cout << result << endl; return 0; } ``` ### ⚙️ 程序逻辑说明: - **输入格式**:先输入n,然后依次输入n个正整数。 - **处理过程**:遍历每个数,分别记录奇数和偶数的最大、最小值。 - **题目保证**:至少有一个奇数和偶数,所以 `maxOdd` 和 `minEven` 会被正确赋值。 - **输出**:输出 `maxOdd - minEven` 的结果。 ######[AI问答 | 329点数解答 | 2026-06-14 10:31:18]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]