题目1053:互换最大最小数
2017-07-30 18:17
295 查看
1 秒
内存限制:32 兆
特殊判题:否
提交:8182
解决:3318
题目描述:
输入一个数n,然后输入n个数值各不相同,调换数组中最大和最小的两个数,然后输出。
输入:
测试数据有多组,输入n(1<=n<=20),接着输入n个数。
输出:
对于每组输入,输出交换后的结果。
样例输入:
样例输出:
内存限制:32 兆
特殊判题:否
提交:8182
解决:3318
题目描述:
输入一个数n,然后输入n个数值各不相同,调换数组中最大和最小的两个数,然后输出。
输入:
测试数据有多组,输入n(1<=n<=20),接着输入n个数。
输出:
对于每组输入,输出交换后的结果。
样例输入:
2 1 3
样例输出:
3 1
#include<cstdio> #include<iostream> using namespace std; int main(){ int n; int array[30]; while(~scanf("%d",&n)){ int min,max; scanf("%d",&array[0]); min=array[0];max=array[0]; int indexa=0;int indexb=0; for(int i=1;i<n;i++){ scanf("%d",&array[i]); if(array[i]<min){ min=array[i]; indexa=i; } if(array[i]>max){ max=array[i]; indexb=i; } } int tmp=array[indexa]; array[indexa]=array[indexb]; array[indexb]=tmp; for(int i=0;i<n-1;i++){ printf("%d ",array[i]); } printf("%d\n",array[n-1]); } return 0; }
相关文章推荐
- 题目1053:互换最大最小数
- 九度oj 题目1053:互换最大最小数
- 九度OJ—题目1053:互换最大最小数
- 题目1053:互换最大最小数
- 九度 Online Judge 算法 刷题 题目1053:互换最大最小数
- 题目1053:互换最大最小数
- 题目1053:互换最大最小数
- 九度OJ题目1053:互换最大最小数
- 题目1053:互换最大最小数
- 九度 题目1053:互换最大最小数
- 九度 OJ 1053:互换最大最小数
- 九度论坛--上机题1053:互换最大最小数
- 题目1201:互换最大最小数
- 九度OJ 1053:互换最大最小数 (基础题)
- 九度OJ 1053:互换最大最小数 (基础题)
- 九度OJ1053 互换最大最小数
- 九度OJ 题目1483:求最大最小数
- 九度 题目1483:求最大最小数
- 题目1483:求最大最小数
- 树形DP 或 最小顶点覆盖=最大匹配(双向图)(HDU 1053)