0
0
已采纳
循环的范围:
for(int i=0;i<n-1;i++)
{
for(int j=i+1;j<n;j++)
{
if(a[i]>a[j])
swap(a[i],a[j]);
}
}
望采纳
0
0
for(int i=0;i<n;i++)
{
for(int j=i;j<n;j++)
{
if(a[i]>a[j])
swap(a[i],a[j]);
}
}
由于你是从0开始的(我是从1开始的),可以写成for(int j=i+1-1;i<n;i++)
也就是for(int j=i;i<n;i++)
求采纳
0
0
sort(a,a+n);
核心
这就是排序的代码
把循环改成这个就行了
还要定义大一点int a[100010];
sort要加头文件
#include <algorithm>
望采纳
0
0