写一个排序代码
#include<stdio.h> void swap(int* x, int* y) { int z = 0; z = *x; *x = *y; *y = z; }//交换函数(通过传指针实现) void bublesort(int* p, int x) { int i = 0; for ( i = 1; i < x; i++) { int j = 0; for(j=1;j<=x-i;j++) { if (*p > *(p + j)) { swap(p,p+j); } } p = p + 1; } } //比较函数,依次用数组元素与其后面元素进行比较,若该元素值较大则交 //换二者位置后继续比较,目的是为了找到最小值 int main() { int arr[10] = { 2,5,10,7,8,3,1,4,9,6 }; int sz = sizeof(arr) / sizeof(arr[0]); bublesort(arr,sz); int i = 0; for (i = 0; i < sz; i++) { printf("%d ", arr[i]); } return 0; }