编写一个函数sort,使用指针的方法对一个数组a[10],实现从大到小的排序。c语言
时间: 2024-02-11 22:06:03 浏览: 84
新建文本文档.txt
好的,以下是实现从大到小排序的sort函数:
```c
void sort(int *a, int n) {
int *p, *q, temp;
for (p = a; p < a + n; p++) {
for (q = p + 1; q < a + n; q++) {
if (*p < *q) {
temp = *p;
*p = *q;
*q = temp;
}
}
}
}
```
使用方法:
```c
int main() {
int a[10] = {1, 3, 2, 5, 4, 8, 6, 9, 7, 0};
sort(a, 10);
for (int i = 0; i < 10; i++) {
printf("%d ", a[i]);
}
return 0;
}
```
输出结果:
```
9 8 7 6 5 4 3 2 1 0
```
阅读全文