Trần Thị Hương
Giới thiệu về bản thân
Vòng lặp 1:
So sánh 2 và -3: 2>-3, không đổi => [2,-3,9,2,8,6,10,-3]
So sánh -3 và 9: -3<9, hoán đổi => [2,9,-3,2,8,6,10,-3]
So sánh -3 và 2: -3<2, hoán đổi => [2,9,2,-3,8,6,10,-3]
So sánh -3 và 8: -3<8, hoán đổi => [2,9,2,8,-3,6,10,-3]
So sánh -3 và 6: -3<6, hoán đổi => [2,9,2,8,6,-3,10,-3]
So sánh -3 và 10: -3<10, hoán đổi => [2,9,2,8,6,10,-3,-3]
So sánh -3 và -3: -3=-3, không đổi => [2,9,2,8,6,10,-3,-3]
Kết thúc vong 1: Số nhỏ nhất -3 đã nằm ở cuối dãy.
Vòng lặp 2:
So sánh 2 và 9: 2<9, hoán đổi => [9,2,2,8,6,10,-3,-3]
So sánh 2 và 2: 2=2, không đổi => [9,2,2,8,6,10,-3,-3]
So sánh 2 và 8: 2<8, hoán đổi => [9,2,8,2,6,10,-3,-3]
So sánh 2 và 6: 2<6, hoán đổi => [9,2,8,6,2,10,-3,-3]
So sánh 2 và 10: 2<10, hoán đổi => [9,2,8,6,10,2,-3,-3]
So sánh 2 và -3: 2>-3, không đổi => [9,2,8,6,10,2,-3,-3]
Kết thúc vòng lặp 2: Số nhỏ nhất thứ hai -3 đã ở vị trí ổn định.
Vòng lặp 3:
So sánh 9 và 2: 9>2, không đổi
So sánh 2 và 8: 2<8, hoán đổi => [9,8,2,6,10,2,-3,-3]
So sánh 2 và 6: 2<6, hoán đổi => [9,8,6,2,10,2,-3,-3]
So sánh 2 và 10: 2<10, hoán đổi => [9,8,6,10,2,2,-3,-3]
So sánh 2 và 2: 2=2, không đổi
Kết thúc vòng 3. Dãy số: [9,8,6,10,2,2,-3,-3]
Vòng lặp 4:
So sánh 9 và 8: 9>8, không đổi
So sánh 8 và 6: 8>6, không đổi
So sánh 6 và 10: 6<10, hoán đổi => [9,8,10,6,2,2,-3,-3]
So sánh 6 và 2: 6>2, không đổi
Kết thúc vòng lặp 4. Dãy số: [9,8,10,6,2,2,-3,-3]
Vòng lặp 5:
So sánh 9 và 8: 9>8, không đổi
So sánh 8 và 10: 8<10, hoán đổi => [9,10,8,6,2,2,-3,-3]
So sánh 8 và 6: 8>6, không đổi
Kết thúc vòng lặp 5, Dãy: [9,10,8,6,2,2,-3,-3]
Vòng lặp 6:
So sánh 9 và 10: 9<10, hoán đổi => [10,9,8,6,2,2,-3,-3]
So sánh 9 và 8: 9>8, không đổi
Kết thúc vòng lặp 6. Dãy số: [10,9,8,6,2,2,-3,-3]
Vòng lặp 7:
So sánh 10 và 9: 10>9, dãy số không còn có sự thay đổi nào.
Kết quả cuối cùng:
Dãy số sau khi sắp xếp giảm dần bằng thuật toán nổi bọt là:
[10,9,8,6,2,2,-3,-3]
Vòng lặp 1:
So sánh 2 và -3: 2>-3, không đổi => [2,-3,9,2,8,6,10,-3]
So sánh -3 và 9: -3<9, hoán đổi => [2,9,-3,2,8,6,10,-3]
So sánh -3 và 2: -3<2, hoán đổi => [2,9,2,-3,8,6,10,-3]
So sánh -3 và 8: -3<8, hoán đổi => [2,9,2,8,-3,6,10,-3]
So sánh -3 và 6: -3<6, hoán đổi => [2,9,2,8,6,-3,10,-3]
So sánh -3 và 10: -3<10, hoán đổi => [2,9,2,8,6,10,-3,-3]
So sánh -3 và -3: -3=-3, không đổi => [2,9,2,8,6,10,-3,-3]
Kết thúc vong 1: Số nhỏ nhất -3 đã nằm ở cuối dãy.
Vòng lặp 2:
So sánh 2 và 9: 2<9, hoán đổi => [9,2,2,8,6,10,-3,-3]
So sánh 2 và 2: 2=2, không đổi => [9,2,2,8,6,10,-3,-3]
So sánh 2 và 8: 2<8, hoán đổi => [9,2,8,2,6,10,-3,-3]
So sánh 2 và 6: 2<6, hoán đổi => [9,2,8,6,2,10,-3,-3]
So sánh 2 và 10: 2<10, hoán đổi => [9,2,8,6,10,2,-3,-3]
So sánh 2 và -3: 2>-3, không đổi => [9,2,8,6,10,2,-3,-3]
Kết thúc vòng lặp 2: Số nhỏ nhất thứ hai -3 đã ở vị trí ổn định.
Vòng lặp 3:
So sánh 9 và 2: 9>2, không đổi
So sánh 2 và 8: 2<8, hoán đổi => [9,8,2,6,10,2,-3,-3]
So sánh 2 và 6: 2<6, hoán đổi => [9,8,6,2,10,2,-3,-3]
So sánh 2 và 10: 2<10, hoán đổi => [9,8,6,10,2,2,-3,-3]
So sánh 2 và 2: 2=2, không đổi
Kết thúc vòng 3. Dãy số: [9,8,6,10,2,2,-3,-3]
Vòng lặp 4:
So sánh 9 và 8: 9>8, không đổi
So sánh 8 và 6: 8>6, không đổi
So sánh 6 và 10: 6<10, hoán đổi => [9,8,10,6,2,2,-3,-3]
So sánh 6 và 2: 6>2, không đổi
Kết thúc vòng lặp 4. Dãy số: [9,8,10,6,2,2,-3,-3]
Vòng lặp 5:
So sánh 9 và 8: 9>8, không đổi
So sánh 8 và 10: 8<10, hoán đổi => [9,10,8,6,2,2,-3,-3]
So sánh 8 và 6: 8>6, không đổi
Kết thúc vòng lặp 5, Dãy: [9,10,8,6,2,2,-3,-3]
Vòng lặp 6:
So sánh 9 và 10: 9<10, hoán đổi => [10,9,8,6,2,2,-3,-3]
So sánh 9 và 8: 9>8, không đổi
Kết thúc vòng lặp 6. Dãy số: [10,9,8,6,2,2,-3,-3]
Vòng lặp 7:
So sánh 10 và 9: 10>9, dãy số không còn có sự thay đổi nào.
Kết quả cuối cùng:
Dãy số sau khi sắp xếp giảm dần bằng thuật toán nổi bọt là:
[10,9,8,6,2,2,-3,-3]