2015年第十六周oj刷题:输入十个整数

来源:互联网 发布:赌博官网php源码 编辑:程序博客网 时间:2024/05/18 02:20

1065: 输入10个整数

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 846  Solved: 317
[Submit][Status][Web Board]

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

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


0 0
原创粉丝点击