问题标题: 酷丁编程:1065最值对调

0
0
吴乐之
吴乐之
修练者
修练者

题目链接: 酷丁编程:1065

以下为错误代码:

#include<iostream>

using namespace std;

int a[10005];

int n;

int main(){

    cin>>n;

    int ma=0,maa,mi=10000,mii;

    for(int i=1;i<=n;i++){

        cin>>a[i];

        if(a[i]>=ma){

            ma=a[i];

            maa=i;

        }

        if(a[i]<mi){

            mi=a[i];

            mii=i;

        }

    }

    for(int i=1;i<=n;i++){

        if(i!=maa&&i!=mii){

            cout<<a[i]<<" ";

        }

        if(i==maa&&a[i]==ma){

            cout<<mi<<" ";

        }

        if(i==mii&&a[i]==mi){

            cout<<ma<<" ";

        }

    }

    return 0;

}


0
我要回答