编写一个主函数,在主函数中输入一个整数数组p[5]。并定义一个空函数void fun(int *p, int n),fun函数功能为对整数数组p[5]中的数字进行排序。排序结果在主函数中输出。注意:输出数字之间用一个空格分隔
时间: 2024-04-29 10:23:08 浏览: 33
C语言程序设计-请编一个函数void fun(int tt[M][N],int pp[N]),tt指向一个M
5星 · 资源好评率100%
好的,我明白了。这里是可以回答的内容:
以下是主函数和排序函数的代码实现:
```c++
#include <iostream>
using namespace std;
void fun(int *p, int n);
int main() {
int p[5];
cout << "请输入5个整数:";
for(int i = 0; i < 5; i++) {
cin >> p[i];
}
fun(p, 5);
cout << "排序后的结果为:";
for(int i = 0; i < 5; i++) {
cout << p[i] << " ";
}
return 0;
}
void fun(int *p, int n) {
for(int i = 0; i < n-1; i++) {
for(int j = 0; j < n-i-1; j++) {
if(p[j] > p[j+1]) {
int tmp = p[j];
p[j] = p[j+1];
p[j+1] = tmp;
}
}
}
}
```
输出结果为:
```
请输入5个整数:4 5 1 3 2
排序后的结果为:1 2 3 4 5
```
希望这个回答能够帮助到你。如果还有其他问题,欢迎继续提问。
阅读全文