文章

246

粉丝

0

获赞

1179

访问

68.0k

头像
互换最大最小数 题解:
P1349 哈尔滨工业大学机试
发布于2026年3月27日 16:39
阅读数 137

#include<iostream>
using namespace std;

const int N=21,inf=0x3f3f3f3f;

int n,a[N];
int pos1,pos2;

int main()
{
    cin>>n;
    for(int i=0;i<n;i++)
    cin>>a[i];
    pos1=pos2=0;
    for(int i=1;i<n;i++)
    {
        if(a[i]>a[pos2])
        pos2=i;
        else if(a[i]<a[pos1])
        pos1=i;
    }
    swap(a[pos1],a[pos2]);
    for(int i=0;i<n;i++)
    cout<<a[i]<<" ";
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发