一、问题及代码
/*
* 文件名称:sqy4.cpp
* 作 者:苏倩瑜
* 完成日期:2015 年 1 月 1 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 求三个数中最大的数,采用类似打擂台的方式求a,b,c三个数的最大值max
* 输入描述:输入三个数12,45,32 求三个数的最大值
* 问题描述:我的第二个C++程序,熟悉程序的编辑、运行过程
* 程序输出:“max=45(最大值为45)”
* 问题分析:设置三个整形变量,键盘输入a,b,c三个整数,采用类似打擂台的方法。
* 算法设计: 先让a当擂主,接着b攻擂,最后c攻擂。
*/
#include<iostream.h>
void main()
{
int a,b,c,max;
cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
cout<<"c=";cin>>c;
max=a;
if(b>max)max=b;
if(c>max)max=c;
cout<<"max="<<max;
}
二、运行结果:
三、心得体会:
这是我第二次用C++编程编译,感觉操作比之前熟练了一点,也越来越细心,没犯什么低级错误。看书后,掌握了一些编程的小技巧。懂得利用类似打擂台法来求个数最大值。受益匪浅。
四、知识点总结:
碰到两个数以上的求最大值需要采取类似打擂台的方法,先让第一个数字当擂主,并假定它是最大值。剩下的数字再一一数据攻擂。