输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写3个函数:①输入10个数;②进行处理;③输出10个数。
输入
输入10个数,以空格为分隔 如:2 3 8 1 7 9 6 10 5 4
输出
输出10个数的序列,也也空格为分隔 如:1 3 8 2 7 9 6 4 5 10
样例
标准输入复制文本 |
2 3 8 1 7 9 6 10 5 4 |
标准输出复制文本 |
1 3 8 2 7 9 6 4 5 10 |
标准输入复制文本 |
2 3 88 1 17 9 6 101 5 4 |
标准输出复制文本 |
1 3 88 2 17 9 6 4 5 101 |
#include<bits/stdc++.h>
using namespace std;
int main() {
int a[10],min=10000,max=0,k=0,t=0;
for(int i=0; i<10; i++) {
cin>>a[i];
if(a[i]>max) {
max=a[i];
k=i;
}
if(a[i]<min) {
min=a[i];
t=i;
}
}
int temp=a[k];
a[k]=a[9];
a[9]=temp;
int temp2=a[0];
a[0]=a[t];
a[t]=temp2;
for(int i=0; i<10; i++) {
cout<<a[i]<<" ";
}
return 0;
}