第十四周自由练习项目——阿拉伯数字的交换
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; }
*样例输出:
*心得体会:现在的社会充满疯狂、也需要疯狂。。
相关文章推荐
- 第十四周自由练习项目——随意输入数从大到小输出
- 第十四周上机实践项目——阿拉伯数字之素数
- 第十三周自由练习项目——体积
- 第十七周自由练习项目——acm 抽象基类
- 第十七周自由练习项目——acm 商品 销售
- 第十八周自由练习项目——acm 对象数组求最大值
- 传智播客.net培训415字符串练习:汉字时间转为阿拉伯数字时间
- 第二十周自由练习项目——acm 对象转换
- 第十六周自由练习项目——acm 多重继承
- 第十六周自由练习项目——acm C++复数运算符重载(+与<<)
- 第二十周自由练习项目——acm——类模板
- 第十三周自由练习项目——倒叙输出一个整数
- 第十五周上机自由练习项目——函数间微妙的差别
- 第十六周自由练习项目——acm 输入输出--保护继承
- 第十六周自由练习项目——acm 复数类--重载运算符3+
- 第四周自由练习项目——掷筛子
- 第十三周自由练习项目——考试
- 第十周自由练习项目——输入三个数从小到大依次输出
- 第十七周自由练习项目——acm C++类实现最大数的输出
- 第二十周自由练习项目——acm-输出日期时间——友元类