请用c语言指针写一个数字排序代码
时间: 2023-06-23 21:10:27 浏览: 56
以下是使用指针排序数字的示例代码:
```c
#include <stdio.h>
void sort(int *arr, int size) {
int i, j, temp;
for (i = 0; i < size; i++) {
for (j = i + 1; j < size; j++) {
if (*(arr + j) < *(arr + i)) {
temp = *(arr + i);
*(arr + i) = *(arr + j);
*(arr + j) = temp;
}
}
}
}
int main() {
int i, size, arr[100];
printf("Enter the size of array: ");
scanf("%d", &size);
printf("Enter the elements of array:\n");
for (i = 0; i < size; i++) {
scanf("%d", arr + i);
}
sort(arr, size);
printf("Sorted array is:\n");
for (i = 0; i < size; i++) {
printf("%d ", *(arr + i));
}
printf("\n");
return 0;
}
```
此代码使用了指针来访问数组元素,通过比较指针所指向的值来实现排序。