#include <bits/stdc++.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int count=0;
int n;
cin>>n;
int num[n];
for(int i=0;i<n;i++)
{
cin>>num[i];
}
label:
for(int i=0;i<n-1;i++)
{
for(int j=i+1;j<n;j++)
{
if(num[i]>num[j])
{
swap(num[i],num[j]);
}
else
{
count++;
}
if(count==n-1)
{
break label;
}
}
}
for(int i=0;i<n;i++)
{
cout<<num[i]<<" ";
}
return 0;
}
break label怎么用,求解?

这是一个C++代码示例,实现了一个简单的冒泡排序算法,并在排序过程中使用了`swap`函数来交换元素。程序读取用户输入的整数数组并进行排序,当数组完全有序时跳出循环。

432

被折叠的 条评论
为什么被折叠?



