1 /*冒泡排序*/ 2 3 #include <stdio.h> 4 #define MAX 5 5 #define FUHAO > // > 升序(从小到大) < 降序(从大到小) 6 7 void mpao(int* a, int n) 8 { 9 int i, j, temp; 10 for (i = 0; i < n - 1; i++) 11 { 12 for (j = 0; j < n - 1 - i; j++) 13 { 14 if (a[j] FUHAO a[j + 1]) 15 { 16 temp = a[j]; 17 a[j] = a[j + 1]; 18 a[j + 1] = temp; 19 } 20 } 21 } 22 } 23 24 int main() 25 { 26 int a[MAX] = { 0 }; 27 int n = sizeof(a) / sizeof(int), i; 28 for (i = 0; i < n; i++) 29 scanf("%d", &a[i]); 30 mpao(a, n); 31 for (i = 0; i < n; i++) 32 printf("%d ", a[i]); 33 return 0; 34 }