输入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;}