用代码格式发一遍
by Sheffield @ 2018-07-19 19:47:15
@[Clearlove7loveyou](/space/show?uid=100903) 您的循环条件$emm$
by Juanzhang @ 2018-07-19 19:56:08
@[小光](/space/show?uid=73934) @[Clearlove7loveyou](/space/show?uid=100903) 循环条件并没有错,记得交换$a_j$和$a_{j+1}$
by Sheffield @ 2018-07-19 20:03:43
@[Clearlove7loveyou](/space/show?uid=100903) 你只是记录了次数,并没有改变车厢的位置,所以你能得10分已经很厉害了,因为你这样做只能一直判断a[j]和a[j+1]的大小,没有判断交换后的大小
by 据设错了 @ 2018-08-03 20:24:40
@[相濡以沫168](/space/show?uid=99656)
#include<iostream>
int a[10001];
using namespace std;
int main()
{
int n,t=0,temp;
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i];
for(int i=n-1;i>=1;i--)
{
for(int j=1;j<=i;j++)
{
if(a[j]>a[j+1])
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
t++;
}
}
cout<<t;
return 0;
}
爆零求解 蒟蒻原地爆炸
by Clearlove7loveyou @ 2018-08-04 18:39:35
ok,我看看先
by 据设错了 @ 2018-08-05 16:24:32
```
#include<bits/stdc++.h>
using namespace std;
int n,t;
int a[10005];
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i];
for(int i=1;i<n;i++)
{
for(int j=i+1;j<=n;j++)
{
if(a[i]>a[j])
{
swap(a[i],a[j]);
t++;
}
}
}
cout<<t;
return 0;
}
```
by 据设错了 @ 2018-08-05 16:28:54
你之前的代码每次只循环到i,扫描的不全面,上面是我帮你修改的代码
by 据设错了 @ 2018-08-05 16:30:05
其实我也是蒟蒻一枚,@[Clearlove7loveyou](/space/show?uid=100903)
by 据设错了 @ 2018-08-05 16:31:17
@[相濡以沫168](/space/show?uid=99656)
感谢,但是能问一下怎么发帖或回复时该代码格式吗
by Clearlove7loveyou @ 2018-08-08 16:44:48