C++ 入门:奇数偶数分离算法

本代码使用 C++ 实现一个简单的算法,将输入的多个整数按照奇偶性进行分类,并分别输出奇数和偶数。适合初学者学习 C++ 语言和基本算法。

代码示例

#include <iostream>
#include <vector>

using namespace std;

int main() {
    int n;
    cin >> n;
    
    vector<int> odd;
    vector<int> even;
    
    for (int i = 0; i < n; i++) {
        int num;
        cin >> num;
        if (num % 2 == 0) {
            even.push_back(num);
        } else {
            odd.push_back(num);
        }
    }
    
    for (int i = 0; i < odd.size(); i++) {
        cout << odd[i] << ' '; // 将双引号改为单引号
    }
    cout << endl;
    
    for (int i = 0; i < even.size(); i++) {
        cout << even[i] << ' '; // 将双引号改为单引号
    }
    cout << endl;
    
    return 0;
}

代码说明

  1. 使用 vector 容器分别存储奇数和偶数,方便操作。
  2. 使用 % 运算符判断数字的奇偶性,如果余数为 0 则为偶数,否则为奇数。
  3. 使用 cout 输出奇数和偶数,每个数字之间用空格隔开。

运行结果

输入:

10
21 12 33 43 59 68 77 18 19 40

输出:

21 33 43 59 77 19
12 68 18 40

总结

本代码展示了使用 C++ 进行简单的算法实现,通过循环、条件判断和容器操作,可以实现将数据分类的功能。通过学习本代码,可以帮助初学者掌握 C++ 的基本语法和编程技巧。

C++ 编程入门:奇数偶数分离算法

原文地址: https://www.cveoy.top/t/topic/qkQb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录