九度论坛--上机题1053:互换最大最小数
2014-01-22 00:30
330 查看
1053: 互换最大最小数
时间限制: 1Sec 内存限制: 32 MB提交:306 解决: 132
题目描述
输入一个数n,然后输入n个数值各不相同,调换数组中最大和最小的两个数,然后输出。输入
测试数据有多组,输入n(1<=n<=20),接着输入n个数。输出
对于每组输入,输出交换后的结果。样例输入
2 1 3
样例输出
3 1
提示
来源
2010年哈尔滨工业大学计算机研究生机试真题#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
//cout<< "Hello world!"<< endl;
intn,*p;
int i;
intmax,min;
while(cin>>n)
{
p = (int *)malloc(sizeof(int)*n);
for(i =0;i<n;i++)
{
cin>>p[i];
}
max = min = 0;
for(i=1;i<n;i++)
{
if(p[i]>p[max])
{
max = i;
}
else if(p[i]<p[min])
{
min = i;
}
}
int tem = p[max];
p[max] = p[min];
p[min] = tem;
for(i=0;i<n;i++)
{
if(i == 0)
{
cout<<p[i];
}
else
{
cout<<''<<p[i];
}
}
cout<<endl;
max = min =0;
}
return0;
}
相关文章推荐
- 九度论坛--上机题1015:还是A+B
- 九度论坛--上机题1018:统计同成绩学生人数
- 九度论坛--上机题1046:求最大值
- 九度论坛--上机题1076:N的阶乘
- 九度论坛--上机题1098:字母统计
- 九度论坛--上机题1020:最小长方形
- 九度论坛--上机题1055:数组逆置
- 九度论坛--上机题1010:A+B
- 九度论坛--上机题1133:学分绩点
- 九度论坛--上机题1021:统计字符
- 九度论坛--上机题1052:找x
- 九度论坛--上机题1051:数字阶梯求…
- 九度论坛--上机题1032:ZOJ
- 九度论坛--上机题1179:阶乘
- 九度论坛--上机题1010: A+ B
- Javascript中最常用的55个经典技巧…
- Javascript中最常用的55个经典技巧…
- 你必须知道的204个Visual C++开发问题
- 数据结构 课程设计 实例
- C语言中关于对目录的操作