九度 OJ 1053交换最大值和最小值
2012-11-30 14:32
183 查看
#include <iostream>
using namespace std;
int main()
{
int n,a[20];
while(cin>>n)
{
int max,min,x,y;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
min=max=a[0];
x=y=0;
for(int j=0;j<n;j++)
{
if(a[j]>max)
{
max=a[j];
y=j;
}
if(a[j]<min)
{
min=a[j];
x=j;
}
}
int c=a[x];
a[x]=a[y];
a[y]=c;
for(int k=0;k<n-1;k++)
{
cout<<a[k]<<" ";
}
cout<<a[n-1];
cout<<endl;
}
return 0;
}
using namespace std;
int main()
{
int n,a[20];
while(cin>>n)
{
int max,min,x,y;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
min=max=a[0];
x=y=0;
for(int j=0;j<n;j++)
{
if(a[j]>max)
{
max=a[j];
y=j;
}
if(a[j]<min)
{
min=a[j];
x=j;
}
}
int c=a[x];
a[x]=a[y];
a[y]=c;
for(int k=0;k<n-1;k++)
{
cout<<a[k]<<" ";
}
cout<<a[n-1];
cout<<endl;
}
return 0;
}
相关文章推荐
- 九度OJ 1053:互换最大最小数 (基础题)
- 九度oj 题目1053:互换最大最小数
- 九度 OJ 1053:互换最大最小数
- 九度OJ1053 互换最大最小数
- 九度OJ 1053:互换最大最小数 (基础题)
- 九度 题目1053:互换最大最小数
- 九度 Online Judge 算法 刷题 题目1053:互换最大最小数
- 九度论坛--上机题1053:互换最大最小数
- 九度OJ 1497 面积最大的全1子矩阵 -- 动态规划
- 【九度OJ】:九度OJ 1053
- 九度OJ 1012:畅通工程 (最小生成树)
- 九度OJ 1056:最大公约数 (GCD)
- 练习5: 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 用户输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 九度OJ-1480:最大上升子序列和
- 九度OJ 1343:城际公路网 (最小生成树)
- 九度OJ 1497 面积最大的全1子矩阵 -- 动态规划
- 题目1053:互换最大最小数
- [南阳OJ-No.31]5个数求最值|设计一个从5个整数中取最小数和最大数的程序
- 最大子向量和(连续子数组的最大和)[九度oj1372]