用指针方法对10个整数按由大到小顺序排序 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<math.h> #include<stdlib.h> int main() { void sort(int* x, int n); int a[10]; printf("请输入10个数:"); int* p; for (p = a; p < a + 10; p++) { scanf("%d", p); } p = a; sort(p, 10); for (p = a; p < a + 10; p++) { printf("%d ", *p); } printf("\n"); system("pause"); return 0; } void sort(int* x, int n) { int temp; int* i, * j; for (i = x; i < x + n; i++) { for (j = i + 1; j < x + n; j++) { if (*j < *i) { temp = *j; *j = *i; *i = temp; } } } }