```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