#include #include using namespace std;

bool isOdd(int num) { return num % 2 != 0; }

int main() { int n; cin >> n; int* nums = new int[n]; for (int i = 0; i < n; i++) { cin >> nums[i]; }

sort(nums, nums + n);
int* oddNums = new int[n];
int count = 0;
for (int i = 0; i < n; i++) {
    if (isOdd(nums[i])) {
        oddNums[count] = nums[i];
        count++;
    }
}

for (int i = 0; i < count; i++) {
    cout << oddNums[i] << " ";
}

delete[] nums;
delete[] oddNums;
return 0;

}

c++给出n个整数选出其中的奇数从小到大排列。【提示】使用sort函数需要调用algorithm算法库。输入 共两行。第一行为一个整数nn=100。第二行为n个整数。输出 一行若干个整数为奇数从小到大排列。输入样例1 59 5 10 7 2输出样例1 5 7 9输入样例2 45 3 9 7输出样例2 3 5 7 9用时内存 1000MS100MB编辑区 提交

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

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