题解 | #整数奇偶排序#
整数奇偶排序
https://www.nowcoder.com/practice/bbbbf26601b6402c9abfa88de5833163
正反排两次,分别输出
#include <iostream> #include <algorithm> #include <cstring> #include <cmath> using namespace std; int main() { int i, j, a[10]; for (i = 0; i < 10; i++) cin >> a[i]; sort(a, a + 10, greater<int>()); // 升序 // cout << a[0]; for (i = 0; i < 10; i++) { if (a[i] % 2 == 1) // 输出奇数 cout << a[i] << ' '; } sort(a, a + 10, less<int>()); // 降序 for (i = 0; i < 10; i++) { if (a[i] % 2 == 0) // 输出偶数 cout << a[i] << ' '; } return 0; }