0
已解决
吴君昊
新手光能
新手光能
#include<iostream>
#include<algorithm>
#include<string>
using namespace std;
int a[1000];
void s(int n){
int flge=0;
for(int i=1;i<=n-1;i++)
{
flge==0;
for(int j=1;j<=n-i;j++)
{
if(a[j]>a[j+1])
{
swap(a[j],a[j+1]);
flge==1;
}
}
if(flge==0)
{
break;
}
}
for(int i=1;i<=n;i++)
{
cout<<a[i]<<" ";
}
cout<<endl;
}
int n;
int main(){
cin>>n;
for(int j=1;j<=n;j++)
{
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
s(n);
}
return 0;
}
样例都过了,为啥0蛋
0
已采纳
朱子尘
初级光能
初级光能
你有五处错误
1.第10行 赋值只要一个=号
2.第16行 同1.
3.第30行 把n定义在自定义函数上面
4.第33行 不需要嵌套循环,只要一个
5.你是不是以为是void就不要写返回值了
要:return ;这样写
在第28行下面添return ;
0
0
0