计算机考研复试真题 互换最大最小数

题目描述

输入一个数n,然后输入n个数值各不相同,调换数组中最大和最小的两个数,然后输出。

输入描述:

测试数据有多组,输入n(1<=n<=20),接着输入n个数。

输出描述:

对于每组输入,输出交换后的结果。
示例1

输入

2
1 3

输出

3 1




/*
程序设计思想:简单题
*/
#include
using namespace std;
int main(){
int n;
while(cin>>n){
int i,min=0,max=0,a[100];
for(i=0;i cin>>a[i];
for(i=1;i if(a[max] max=i;
a[max]=a[i];
}
if(a[min]>a[i]){
min=i;
a[min]=a[i];
}
}
int temp=a[max];
a[max]=a[min];
a[min]=temp;
for(i=0;i cout< cout< }
return 0;
}

转载于:https://www.cnblogs.com/parzulpan/p/9923960.html

你可能感兴趣的:(计算机考研复试真题 互换最大最小数)