C++ 编程入门:奇数偶数分离算法
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;
}
代码说明
- 使用
vector容器分别存储奇数和偶数,方便操作。 - 使用
%运算符判断数字的奇偶性,如果余数为 0 则为偶数,否则为奇数。 - 使用
cout输出奇数和偶数,每个数字之间用空格隔开。
运行结果
输入:
10
21 12 33 43 59 68 77 18 19 40
输出:
21 33 43 59 77 19
12 68 18 40
总结
本代码展示了使用 C++ 进行简单的算法实现,通过循环、条件判断和容器操作,可以实现将数据分类的功能。通过学习本代码,可以帮助初学者掌握 C++ 的基本语法和编程技巧。
原文地址: https://www.cveoy.top/t/topic/qkQb 著作权归作者所有。请勿转载和采集!