第一章C++初步--项目2拓展1同时输出四个数的最大值和最小值
2013-07-17 13:35
337 查看
上机内容:输入四个数,并同时输出其最大值和最小值
上机目的:程序初体验
我的程序:
运行结果:
心得体会:
要同时输出四个数的最大最小值,方法一可以先找到四个数的最大值,再将最大值赋值给一个变量(目的是最大值不被覆盖),然后再将该变量与四个数逐个比较,从而得到最小值。方法二采用“分组比较”的方法,即两数比较时采用“交换”的方法,找到较大(或较小)的数,两次比较所得较大值再比较,得最大值,而两次比较所得较小值再比较,得最小值,从而实现同时输出最大值和最小值。
上机目的:程序初体验
我的程序:
/* * 程序的版权和版本声明部分: * Copyright (c) 2013, 青岛农业大学 * All rights reserved. * 文件名称:输出四个数的最大最小值.cpp * 作 者:幻影行者 * 完成日期:2013 年 7 月 17 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:输入四个数 * 问题描述:输入四个数,并同时输出其最大值和最小值 * 程序输出:输出最大值和最小值 * 问题分析:略 * 算法设计:略 */ //解法一:先将第一个数a记为最大值max,再与剩下的三个数逐个比较,比较完毕得最大值,再将最大值记为变量min, // 把min和四个数逐个比较,最后得最小值 #include<iostream> using namespace std; int main() { int a,b,c,d,max,min; cout<<"enter four integer numbers: "; cin>>a>>b>>c>>d; max=a; //先将第一个数a记为最大值max if(b>max) //与剩下的三个数逐个比较 max=b; if(c>max) max=c; if(d>max) max=d; //比较完毕得最大值max min=max; //将最大值赋值给min变量 if(a<min) //把min和四个数逐个比较 min=a; if(b<min) min=b; if(c<min) min=c; if(d<min) min=d; //比较完毕得最小值min cout<<"max="<<max<<endl; cout<<"min="<<min<<endl; return 0; } //解法二:采用分组比较,两数比较时采用“交换”的方法,找到较大(或较小)的数 /*#include<iostream> using namespace std; int main() { int a,b,c,d,t; cout<<"enter four integer numbers: "; cin>>a>>b>>c>>d; if(a<b) //前两个数比较 { t=a;a=b;b=t; } if(c<d) //后两个数比较 { t=c;c=d;d=t; } if(a<c) //两次比较所得较大值再比较,得最大值 { t=a;a=c;c=t; } if(b>d) //两次比较所得较小值再比较,得最小值 { t=b;b=d;d=t; } cout<<"max="<<a<<endl; cout<<"min="<<b<<endl; return 0; }*/
运行结果:
心得体会:
要同时输出四个数的最大最小值,方法一可以先找到四个数的最大值,再将最大值赋值给一个变量(目的是最大值不被覆盖),然后再将该变量与四个数逐个比较,从而得到最小值。方法二采用“分组比较”的方法,即两数比较时采用“交换”的方法,找到较大(或较小)的数,两次比较所得较大值再比较,得最大值,而两次比较所得较小值再比较,得最小值,从而实现同时输出最大值和最小值。
相关文章推荐
- 第一章C++初步--项目2四数中的最大数
- 第一章C++初步--项目3输出各种星号图
- c++第七次实验(项目2:最大公约和和最小公倍数)
- 第十一周项目二——输出四个数的最大公约数
- 第八周 项目3 输入五组学生的姓名和成绩,输出最大值和最小值
- 第十一周项目2 拓展 求四个数的最大公约数
- 第一章C++初步--项目1求两数正差值
- 第十一周项目2(拓展)-求四个数最大公约数
- c++实验7——项目2:最大公约和和最小公倍数
- 第7周项目3扩展-输出4个数中最小和最大数
- 第11周项目2拓展-求四个数的最大公约数
- C++ 实现从0~100中随机生成50个数,统计出现的数字最大值和最小值,输出出现最多的次数及对应的数字
- (c++)输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。 注意:不是排序!不是排序!
- c++实验7——项目2——最大公约和和最小公倍数
- C++ 第七周任务-输入4个数,输出最大最小
- 第3周项目3输出最大公约数最小公倍数
- 输出整形数据的最大值和最小值
- 第二周 C/C++【项目1-输出点阵图】
- 第四周项目1.2-求四个数的最大公约数
- C++实验7——最大公约和和最小公倍数