九度OJ1053 互换最大最小数
2013-06-10 20:52
309 查看
题目链接:http://ac.jobdu.com/problem.php?pid=1053
题目分析:
使用数组存储数据,找到最大最小数进行交换。
注意输出数据的格式,在每两个数之间有一个空格,但最后一个数后面没有空格!
源代码:
题目分析:
使用数组存储数据,找到最大最小数进行交换。
注意输出数据的格式,在每两个数之间有一个空格,但最后一个数后面没有空格!
源代码:
#include<iostream> using namespace std; int main() { int n = 0; while (cin>>n) { int a[20] = {0}; int maxnum = 0, minnum = 0; //记录最大值,最小值 int sm = 0, sn = 0; //记录最大值,最小值的位置 int temp = 0; //交换变量 for (int i = 0; i < n; i++) { cin>>a[i]; } maxnum = a[0]; minnum = a[0]; for (int i = 1; i < n; i++) { if (a[i] > maxnum) { maxnum = a[i]; sm = i; } if (a[i] < minnum) { minnum = a[i]; sn = i; } } //交换 temp = a[sm]; a[sm] = a[sn]; a[sn] = temp; //输出 for (int i = 0; i < n - 1; i++) { cout<<a[i]<<" "; } cout<<a[n - 1]<<endl; } return 0; }
相关文章推荐
- 九度OJ 1053:互换最大最小数 (基础题)
- 九度OJ 1053:互换最大最小数 (基础题)
- 九度oj 题目1053:互换最大最小数
- 九度 OJ 1053:互换最大最小数
- 九度 题目1053:互换最大最小数
- 九度 OJ 1053交换最大值和最小值
- 九度 Online Judge 算法 刷题 题目1053:互换最大最小数
- 九度论坛--上机题1053:互换最大最小数
- 题目1053:互换最大最小数
- 题目1053:互换最大最小数
- 题目1053:互换最大最小数
- 题目1053:互换最大最小数
- 题目1053:互换最大最小数
- 九度OJ题目1053:互换最大最小数
- 题目1053:互换最大最小数
- 九度OJ—题目1053:互换最大最小数
- 九度OJ 题目1371:最小的K个数
- 九度OJ 1497 面积最大的全1子矩阵 -- 动态规划
- 九度oj 1407 快速找出最小数
- 九度OJ-1056:最大公约数