Description:
有一个长度为n的整数序列。请写一个程序,把序列中的最小值与第一个数交换,最大值与最后一个数交换。输出转换好的序列。
Input:
输入包括两行。 第一行为正整数n(1≤n≤10)。 第二行为n个正整数组成的序列。
Output:
输出转换好的序列。数据之间用空格隔开。
Sample Input:
5 2 1 5 4 3
Sample Output:
1 2 3 4 5
#include <iostream>
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<string>
//#include<algorithm>
#include <iomanip>
using namespace std;
int main() {
int n;
cin >> n;
int max , max_i = n, min , min_i = 0 ;
int a[10];
for (int i = 0; i < n; i++) {
cin >> a[i];
if (i == 0) {
max = 0;
min = 10000;
}
if (a[i] > max) {
max = a[i];
max_i = i;
}
if (a[i] < min) {
min = a[i];
min_i = i;
}
}
a[min_i] = a[0];
a[0] = min;
a[max_i] =