交换最小值和最大值 (15 分)

简介: 交换最小值和最大值 (15 分)

交换最小值和最大值 (15 分)

本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。

注意:题目保证最大和最小值都是唯一的。

输入格式:

输入在第一行中给出一个正整数N(≤10),第二行给出N个整数,数字间以空格分隔。

输出格式:

在一行中顺序输出交换后的序列,每个整数后跟一个空格。

输入样例:

5

8 2 5 1 4

结尾无空行

输出样例:

1 2 5 4 8

结尾无空行

#include<stdio.h>
int main(){
    int n,temp;
    int a[11];
    scanf("%d",&n);
    for (int i = 0; i < n; i++) {
        scanf("%d",&a[i]);
    }
    int min = a[0];
    int min_index = 0;
    for (int i = 0; i < n; i++) {
        if(min>a[i]){
            min = a[i];
            min_index = i;
        }
    }
    if(min_index!=0){
        temp = a[0];
        a[0] = a[min_index];
        a[min_index] = temp;
    }
    int max = a[0];
    int max_index = 0;
    for (int i = 0; i < n; i++) {
        if(max<a[i]){
            max = a[i];
            max_index = i;
        }
    }
    if(max_index!=n-1){
        temp = a[n-1];
        a[n-1] = a[max_index];
        a[max_index] = temp;
    }
    for (int i = 0; i < n; i++) {
        printf("%d ",a[i]);
    }
    return 0;
}```
相关文章
|
Linux 数据安全/隐私保护 Windows
更换(Pypi)pip源到国内镜像
pip国内的一些镜像 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.
247073 2
习题6-3 使用函数输出指定范围内的完数 (20分)
习题6-3 使用函数输出指定范围内的完数 (20分)
|
Java
burpsuite安装步骤(带下载链接)
burpsuite安装步骤(带下载链接)
1083 0
burpsuite安装步骤(带下载链接)
|
算法 Python
Python每日一练——第3天:三种猜数字小游戏
Python每日一练——第3天:三种猜数字小游戏
986 15
|
人工智能
CPP2022-11-数组01(下)
CPP2022-11-数组01(下)
314 0
|
数据安全/隐私保护
7-137 凯撒密码
7-137 凯撒密码
168 0
输出三角形面积和周长
输出三角形面积和周长 (15 分)
185 0
|
机器学习/深度学习
7-5 螺旋方阵
7-5 螺旋方阵 (20分) 所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。
269 0
7-5 螺旋方阵
(斐波那契数列)使用函数输出指定范围内Fibonacc的数(PTA)
本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0&lt;m≤n≤10000)之间的所有Fibonacci数。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列。 函数接口定义: int fib( int n ); void PrintFN( int m, int n ); 其中函数fib须返回第n项Fibonacci数;
715 0
(斐波那契数列)使用函数输出指定范围内Fibonacc的数(PTA)
|
C语言
浙大版《C语言程序设计(第3版)》题目集习题5-6 使用函数输出水仙花数 (20 分)
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1 ​3 ​​ +
690 0
浙大版《C语言程序设计(第3版)》题目集习题5-6 使用函数输出水仙花数 (20 分)