第十四周自由练习项目——阿拉伯数字的交换

来源:互联网 发布:织梦html5整站源码 编辑:程序博客网 时间:2024/05/18 22:15
/* *程序的版权和版本声明部分: *Copyright(c)2014,烟台大学计算机学院学生 *All rights reserved. *文件名称:阿拉伯数字*作者:刘中林 *完成日期:2014 年 5 月 29 日 *版本号:v1.0 *对任务及求解方法的描述部分: *问题描述: 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数;             ①输入10个数;②进行处理;③输出10个数。*输入描述:题意。 *程序输出: 交换后的数字串*问题分析: *算法设计: */#include <iostream>using namespace std;void input(int [],int );void handle(int [],int );void output(int [],int );void input(int array[],int m){    for(int i=0; i<m; i++)    {        cin>>array[i];    }}void handle(int array[],int m){    int max=-99999;    int min=99999;    for(int i=0; i<m; i++)    {        if(min>array[i])            min=array[i];        if(max<array[i])            max=array[i];    }    for(int i=0; i<m; i++)    {        if(min==array[i])        {            array[i]=array[0];        }        if(max==array[i])        {            array[i]=array[m-1];        }    }    array[0]=min;    array[m-1]=max;}void output(int array[],int m){    for(int j=0; j<m; j++)    {        cout<<array[j]<<" ";    }}int main(){    const int n=10;    int a[n];    input(a,n);    handle(a,n);    output(a,n);    return 0;}


*样例输出:

*心得体会:现在的社会充满疯狂、也需要疯狂。。

0 0
原创粉丝点击