文章

3

粉丝

0

获赞

2

访问

111

头像
互换最大最小数 题解:
P1349 哈尔滨工业大学机试
发布于2026年3月5日 17:49
阅读数 43

#include<stdio.h>
#include<limits.h>
int main(){
int n;

    while(scanf("%d",&n)!=EOF){
    int res[20];
    for(int i=0;i<n;i++){
    scanf("%d",&res[i]);
    }
    int min=INT_MAX;
    int max=INT_MIN;
    int min_idx=0;
    int max_idx=0;
    for(int i=0;i<n;i++){
    if(res[i]>max) {max=res[i]; max_idx=i; }
    if(res[i]<min) {min=res[i]; min_idx=i; }
    }
    int temp=res[max_idx];
    res[max_idx]=res[min_idx];
    res[min_idx]=temp;
        for(int i=0;i<n;i++){
    printf("%d ",res[i]);
        }
        printf("\n");
    ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发