c语言利用指针将十个数排序
时间: 2024-04-30 19:18:23 浏览: 86
下面是一种利用指针将十个数排序的C语言实现方式:
```
#include <stdio.h>
void sort(int *arr, int n) {
int i, j, temp;
for (i = 0; i < n - 1; i++) {
for (j = i + 1; j < n; j++) {
if (*(arr + i) > *(arr + j)) {
temp = *(arr + i);
*(arr + i) = *(arr + j);
*(arr + j) = temp;
}
}
}
}
int main() {
int i;
int arr[10] = {9, 5, 7, 2, 3, 8, 4, 1, 6, 0};
sort(arr, 10);
printf("Sorted array: ");
for (i = 0; i < 10; i++) {
printf("%d ", *(arr + i));
}
return 0;
}
```
在上述代码中,我们定义了一个 `sort` 函数,它接受一个整型数组指针和数组长度作为参数。这个函数使用冒泡排序算法来将数组中的元素排序。在 `main` 函数中,我们声明了一个包含10个元素的整型数组 `arr`,并将其作为参数传递给 `sort` 函数来进行排序。最终,我们使用循环打印出已排序的数组。
阅读全文