请在 下方输入 要搜索的题目:

排序 分数 10 作者 朱允刚 单位 吉林大学 请编写程序对不超过50000个整数递增排序。 备注:本题不允许使用STL sort()或qsort()等现成的排序库函数。 输入格式: 输入第一行一个正整数n,表示待排序的元素个数。第二行为n个整数,表示待排序的元素。n不超过50000。 输出格式: 输出为一行,表示排序结果,每个整数后一个空格。 输入样例: 5 5 4 3 2 1 输出样例: 1 2 3 4 5

排序 分数 10 作者 朱允刚 单位 吉林大学 请编写程序对不超过50000个整数递增排序。 备注:本题不允许使用STL sort()或qsort()等现成的排序库函数。 输入格式: 输入第一行一个正整数n,表示待排序的元素个数。第二行为n个整数,表示待排序的元素。n不超过50000。 输出格式: 输出为一行,表示排序结果,每个整数后一个空格。 输入样例: 5 5 4 3 2 1 输出样例: 1 2 3 4 5

发布时间:2025-05-18 23:33:41
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:```cpp #include #include using namespace std; // 冒泡排序 void bubbleSort(vector& nums) { int n = nums.size(); for (int i = 0; i < n - 1; ++i) { for (int j = 0; j < n - i - 1; ++j) { if (nums[j] > nums[j + 1]) { swap(nums[j], nums[j + 1]); } } } } int main() { int n; cin >> n; vector nums(n); for (int i = 0; i < n; ++i) { cin >> nums[i]; } bubbleSort(nums); for (int i = 0; i < n; ++i) { cout << nums[i] << " "; } return 0; } ```
专业技术学习
相关试题
专业技术学习
搜搜题库系统