酷代码 AI
菜单
服务商

C++14 实现求最大奇数与最小偶数差值的代码示例

以下是实现该功能的 C++ 代码: ```cpp #include <iostream> using namespace std; int main() { // 读取输入的数字个数 int n; cin >> n; // 初始化最大奇数为一个较小的值,最小偶数为一个较大的值 int maxOdd = 0; int minEven = 101; // 循环读取 n 个数字 for (int i = 0; i < n; i++) { int num; cin >> num; // 判断数字是否为奇数 if (num % 2 != 0) { // 如果是奇数且大于当前最大奇数,更新最大奇数 if (num > maxOdd) { maxOdd = num; } } else { // 如果是偶数且小于当前最小偶数,更新最小偶数 if (num < minEven) { minEven = num; } } } // 输出最大的奇数比最小的偶数大的差值 cout << maxOdd - minEven << endl; return 0; } ``` ### 代码解释: 1. **读取输入**:首先读取一个正整数 `n`,表示接下来要输入的数字个数。 2. **初始化变量**:将 `maxOdd` 初始化为 0,用于记录最大的奇数;将 `minEven` 初始化为 101,用于记录最小的偶数。 3. **循环读取数字**:使用 `for` 循环读取 `n` 个数字,对于每个数字,判断其奇偶性。 - 如果是奇数,且该数字大于当前的 `maxOdd`,则更新 `maxOdd`。 - 如果是偶数,且该数字小于当前的 `minEven`,则更新 `minEven`。 4. **输出结果**:最后输出 `maxOdd - minEven` 的值,即最大的奇数比最小的偶数大多少。 ######[AI问答 | 474点数解答 | 2026-02-14 20:03:03]

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