在主函数中输入10个整数,请通过调用自己编写的采用交换法排序的子函数void sort(int *array, int n)对这些数字从小到大进行升序排序,并在主函数中输出排序后的数据
时间: 2024-03-13 21:44:06 浏览: 28
好的,您可以尝试以下代码:
```c++
#include <iostream>
using namespace std;
void sort(int *array, int n);
int main()
{
int arr[10];
cout << "请输入10个整数: " << endl;
for(int i = 0; i < 10; i++)
{
cin >> arr[i];
}
sort(arr, 10);
cout << "排序后的数据为: " << endl;
for(int i = 0; i < 10; i++)
{
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
void sort(int *array, int n)
{
for(int i = 0; i < n - 1; i++)
{
for(int j = i + 1; j < n; j++)
{
if(array[j] < array[i])
{
int temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
}
}
```
这里我们通过定义void sort(int *array, int n)函数,来实现交换法排序的功能。在主函数中,我们输入10个整数,并将其存储在一个数组中。然后,我们调用sort函数,对这些数字从小到大进行升序排序。最后,我们输出排序后的数据。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)