思想:数据两两比较,将大的放在后面(一轮),如果5各元素冒4轮即可。
#includevoid mysort(int a[], int len){ for (int i = 0; i < len - 1; i++) { int flag = 0; for (int j = 0; j < len - 1 - i; j++) { if (a[j] < a[j + 1]) { int temp = a[j]; a[j] = a[j + 1]; a[j + 1] = temp; flag = 1; } } if (flag) { break; } } } void main(){ int a[] = { 1,9,8,6,4,7,-9 }; int len = sizeof(a) / sizeof(a[0]); for (int i = 0; i < len; i++) { printf("%d ", a[i]); } printf("n"); mysort(a, len); for (int i = 0; i < len; i++) { printf("%d ", a[i]); } return 0; }



