您的位置:首页 > 其它

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

2014-05-29 19:45 232 查看
/*
*程序的版权和版本声明部分:
*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
;
input(a,n);
handle(a,n);
output(a,n);
return 0;
}


*样例输出:



*心得体会:现在的社会充满疯狂、也需要疯狂。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: