10分 本蒟蒻爆炸

P1116 车厢重组

用代码格式发一遍
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


| 下一页