输入10个整数

来源:互联网 发布:iphone4s支持3g网络吗 编辑:程序博客网 时间:2024/05/16 09:42

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 

HINT

  主函数已给定如下,提交时不需要包含下述主函数

/*  C/C++代码  */

int main()

{

    const int n=10;

    int a[n];

    input(a,n);

    handle(a,n);

    output(a,n);

    return 0;

}

#include <iostream>using namespace std;void input(int *b,int n);void handle(int *c,int n);void output(int *d,int n);int main(){const int n=10;int a[n];input(a,n);handle(a,n);output(a,n);return 0;}void input(int *b,int n){int i;for(i=0;i<n;i++)cin>>b[i];}void handle(int *c,int n){int t,*min,*max,*i,m;min=max=c;m=*max;for(i=c;i<(c+n);i++){if(*max<*i)max=i;else if(*min>*i)min=i;}t=*min;*min=c[0];c[0]=t;if(*max==c[0])max=min;t=*max;*max=c[9];c[9]=t;}void output(int *d,int n){int *m=d;for(m=d;m<(d+n);m++)cout<<*m<<' ';}


0 0
原创粉丝点击