写一函数,用“冒泡法”对输入的10个数字由小到大排列顺序,并输出。\n\n要求:(1)排序的函数名为sort。(2)排序前后的输入、输出都应在主函数中完成。(3)使用数组作为函数参数。
时间: 2023-04-25 07:01:22 浏览: 132
C# 冒泡排序法对输入的数字进行排序
以下是用冒泡法排序的函数sort的示例代码:
```c++
#include <iostream>
using namespace std;
void sort(int arr[], int n) {
for (int i = ; i < n - 1; i++) {
for (int j = ; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
swap(arr[j], arr[j + 1]);
}
}
}
}
int main() {
int arr[10];
cout << "请输入10个数字:" << endl;
for (int i = ; i < 10; i++) {
cin >> arr[i];
}
sort(arr, 10);
cout << "排序后的数字为:" << endl;
for (int i = ; i < 10; i++) {
cout << arr[i] << " ";
}
cout << endl;
return ;
}
```
在主函数中,先输入10个数字,然后调用sort函数进行排序,最后输出排序后的结果。sort函数中使用了嵌套的for循环,每次比较相邻的两个数,如果前面的数大于后面的数,则交换它们的位置。这样,每一轮循环都会将最大的数移到最后面,直到所有的数都排好序为止。
阅读全文