0分求助,谢谢大家

P1116 车厢重组

```cpp Temp=a[j-1]; a[j-1]=a[j]; a[j-1]=Temp; ``` 这里错了。
by AC_CSP @ 2022-11-03 23:10:12


```cpp #include <iostream> using namespace std; int n, sum; int main() { cin >> n; int a[n+1]; for (int i = 1; i <= n; i++) cin >> a[i]; for (int i = 1; i <= n; i++) for (int j = 1; j <= i; j++) if (a[j] > a[i]) sum++; cout << sum; return 0; } ```
by czh02232037 @ 2022-11-03 23:36:24


```cpp if ( a[j-1]>a[j] ) { Temp=a[j-1]; a[j-1]=a[j]; a[j-1]=Temp; cnt++; } ``` 这错了,正解: ```cpp if ( a[j-1]>a[i-1] ) { Temp=a[j-1]; a[j-1]=a[j]; a[j-1]=Temp; cnt++; } ```
by czh02232037 @ 2022-11-03 23:39:01


@[czh02232037](/user/805642) 第二个不对喔。第一个不是很理解为什么要a[i]和a[j]比,谢谢
by mengxin_xiao_cai @ 2022-11-05 23:19:28


@[AC_CSP](/user/481527) 师兄你好,我调试发现没问题呀,我按照排序来写的!好难
by mengxin_xiao_cai @ 2022-11-06 00:07:47


@[czh02232037](/user/805642) 师兄你的思路我明白了,我的思路哪里错了呀?望指教
by mengxin_xiao_cai @ 2022-11-06 00:11:39


@[AC_CSP](/user/481527) 懂了懂了,我把那段代码删去就ok了,谢谢大佬
by mengxin_xiao_cai @ 2022-11-06 00:16:50


|