

em hãy mô phỏng thuật toán sắp xếp nổi bọt trên dãy số 7,4,6,2
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
So sánh số đầu của danh sách -> 7
->
7>4
7>6
7>2
Nên sắp xếp 7 ở vị trí cuối cùng
-> 4-6-2-7
So sánh số đầu của danh sách trên -> 4
->
4<6
4>2
4<7
Nên sắp xếp 4 ở vị trí so 2
-> 6-4-2-7
So sánh số đầu của danh sách -> 6
6>4
6>2
6<7
Nên sắp xếp 6 ở vị trí số 3
-> 2-4-6-7
𝕆̷̶̶̞͖̼͓̪͕𝕂̷̶̶̠̫̝͎͚͜
Hãy giúp mọi người biết câu trả lời này thế nào?
\begin{array}{c} \color{#F5FAFF}{F} \color{#9EC1E9}{u} \color{#7DA6D9}{r} \color{#5C8BCD}{i} \color{#7A9CCF}{n} \color{#8BB0D9}{a} \color{#8BB0D9}{F} \color{#7A9CCF}{o} \color{#5C8BCD}{r} \color{#7DA6D9}{c} \color{#9EC1E9}{a} \color{#F5FAFF}{l} \color{#9EC1E9}{o} \color{#FFFFFF}{s} \end{array}
Mảng ban đầu `:` `7,4,6,2`
`4,7,6,2`
`4,6,7,2`
`4,6,2,7`
`4,2,6,7`
`2,4,6,7`
`->` Code `C++`
/**
* author: furina focalrs
* from : A3K59 DHV
* created: 22.08.2025
**/
#include <bits/stdc++.h>
#define hutao long long
using namespace std;
hutao a[1000005];
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
hutao n,dem=0;
cin>>n;
for(hutao i=1;i<=n;i++)
{
cin>>a[i];
}
for(hutao i=1;i<=n;i++)
{
for(hutao j=1;j<=n-i;j++)
{
if(a[j]>a[j+1])
{
swap(a[j],a[j+1]);
dem++;
for(hutao k=1;k<=n;k++)
{
cout<<a[k]<<" ";
}
cout<<"\n";
}
}
}
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin