|
|
#6
岗地画面2012-05-10 12:14
#include<iostream>
using namespace std;
void seekmax(int *p,int n) //寻找最大并交换
{
int i,j=0,max;
max=*p;
for(i=0;i<10;i++)
{
if(*(p+i)>max)
{
max=*(p+i);
j=i;
}
}
*(p+j)=*p;
*p=max;
}
void seekmin(int *p,int n) //寻找最小并交换
{
int i,j=0,min;
min=*(p+9);
for(i=0;i<10;i++)
{
if(*(p+i)<min)
{
min=*(p+i);
j=i;
}
}
*(p+j)=*(p+9);
*(p+9)=min;
}
void main()
{
int a[10];
int i;
for(i=0;i<10;i++)
cin>>a[i]; //输入数组
seekmax(a,10);
seekmin(a,10);
cout<<endl;
for(i=0;i<10;i++)
cout<<a[i]<<endl;
}
|