用指针方法对10个整数按由大到小顺序排序C语言版
时间: 2024-02-25 08:51:55 浏览: 144
022 通过指针比较整数大小 C语言
可以使用指针方法来排序10个整数,代码如下:
```c
#include <stdio.h>
void sort(int *arr, int n) {
int i, j, temp;
for (i = 0; i < n; i++) {
for (j = i + 1; j < n; j++) {
if (*(arr + j) > *(arr + i)) {
temp = *(arr + i);
*(arr + i) = *(arr + j);
*(arr + j) = temp;
}
}
}
}
int main() {
int arr[10] = {6, 2, 8, 5, 1, 9, 7, 3, 4, 10};
int i;
printf("Original array:\n");
for (i = 0; i < 10; i++) {
printf("%d ", *(arr + i));
}
sort(arr, 10);
printf("\nSorted array:\n");
for (i = 0; i < 10; i++) {
printf("%d ", *(arr + i));
}
return 0;
}
```
sort函数接收一个指向整型数组的指针和数组的大小,使用选择排序的方法将数组按由大到小的顺序排序。在主函数中,我们初始化一个包含10个整数的数组,然后调用sort函数对其进行排序,并输出结果。
阅读全文