题解 | #输入整型数组和排序标识
输入整型数组和排序标识,对其元素按照升序或降序进行排序
https://www.nowcoder.com/practice/dd0c6b26c9e541f5b935047ff4156309
#include<iostream> using namespace std; int main() { int n, val; cin >> n; int sort[100000] = { 0}; for (int i = 0; i < n; i++) { cin >> val; sort[val]++; } int order; cin >> order; if (order == 0) { for (int j = 0; j < 100000; j++) { if (sort[j] != 0) { for (int k = 0; k < sort[j]; k++) cout << j << " "; } } } if (order == 1) { for (int j = 99999; j >= 0; j--) { if (sort[j] != 0) { for (int k = 0; k < sort[j]; k++) cout << j << " "; } } } }