外循环 i
一共循环 数组总数
次
内循环 j
内逐个比对 总数-i-1
次
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| #include <iostream> using namespace std;
int main() { int arr[9] = { 0 }; for (int i=0; i<9; i++) cin >> arr[i]; cout << "您输入的是: " ; for (int i=0; i<9; i++) cout << arr[i] << " "; cout << endl; cout << "下面开始排序:" << endl; for (int i=0; i<8; i++) { for (int j=0; j<8-i; j++) { if(arr[j] > arr[j+1]) { int temp = arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } for (int k=0; k<9; k++) cout << arr[k] << " "; cout << endl; } return 0; }
|