您的位置:首页 > 其它

九度 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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: