输入10个整数

输入10个整数

Description

输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数;输入10个数;进行处理;输出10个数。

Input

10个整数

Output

整理后的十个数,每个数后跟一个空格(注意最后一个数后也有空格)

Sample Input

2 1 3 4 5 6 7 8 10 9

Sample Output

1 2 3 4 5 6 7 8 9 10 

#include<iostream>
using namespace std;
void shuru(int *p)
{int i;
for(i=1;i<=10;i++,p++)
cin>>*p;
}
void paixv(int *p)
{int *m,*n,temp,*a;
m=n=p;
for(a=p+1;a<p;a++)
if(*a>*m)m=a;
else if(*p<*n) n=a;
temp=p[0];
p[0]=*n;
*n=temp;
temp=p[9];
p[9]=*m;
*m=temp;

}
void shuchu(int *p)
{int i;
//p=p++;
for(i=1;i<=10;i++,p++)
cout<<*p<<' ';
cout<<endl;}
int main()
{int a[10];
shuru(a);
paixv(a);
shuchu(a);
return 0;}


原文地址:https://www.cnblogs.com/oversea201405/p/3766972.html