输入七个整数,按从小到大的顺序排序,并输出 要求以数组作为实参,以指针作为形参 给定代码如下,提交时不需要加上 #include <stdio.h> void sort(int *a); int main() { int num[7],i; for(i=0; i<7; i++) scanf("%d",&num[i]); sort(num); return 0; }
时间: 2024-01-31 20:03:23 浏览: 23
好的,按照题目要求,我们需要在`sort`函数中实现对数组的排序,然后在`main`函数中输出排序后的结果。代码如下:
```c
#include <stdio.h>
void sort(int *a);
int main() {
int num[7], i;
for (i = 0; i < 7; i++) {
scanf("%d", &num[i]);
}
sort(num);
printf("排序后的数组为:");
for (i = 0; i < 7; i++) {
printf("%d ", num[i]);
}
printf("\n");
return 0;
}
void sort(int *a) {
int i, j, temp;
for (i = 0; i < 6; i++) {
for (j = i + 1; j < 7; j++) {
if (a[i] > a[j]) {
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
}
```
在`sort`函数中,我们使用了冒泡排序的算法对数组进行排序。在`main`函数中,我们输出了排序后的数组。注意,在`sort`函数中,我们使用了指针`a`来操作数组,这就是题目要求的以指针作为形参的实现方式。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)