问题标题: 酷町堂:5151

0
0
已解决
邓涵睿
邓涵睿
中级天翼
中级天翼

老铁们,快帮我看一下哪错了,谢谢

#include<iostream> 
using namespace std;
int n,a[1005],t,cnt;
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    for(int i=1;i<n;i++){
        int idx=i;
        for(int j=i+1;j<=n;j++){
            if(a[j]<a[idx]){
            idx=j;
            cnt++;
           }
        }
        swap(a[i],a[idx]);
    }
    for(int i=1;i<=n;i++){
    cout<<a[i]<<" ";
    }
    cout<<endl<<cnt;
    return 0;
}

5151


0
已采纳
李鑫羽
李鑫羽
初级光能
初级光能

swap(a[i],a[idx]);
cnt++;

cnt放错了

0
0
0
我要回答