YTUoj——1061: 从三个数中找出最大的数
来源:互联网 发布:太美医疗 知乎 编辑:程序博客网 时间:2024/06/07 04:49
题目:
Description
定义一个带参的宏(或者模板函数),从三个数中找出最大的数。
Input
3个短整型数,空格隔开
3个实数,空格隔开
3个长整数,空格隔开
Output
最大的数,对于实数保留2位小数。
Sample Input
1 2 31.5 4.7 3.21234567 12345 12345678
Sample Output
34.7012345678
HINT
主函数已给定如下,提交时不需要包含,会自动添加到程序尾部
/* C++代码 */
int main()
{
short int i1,i2,i3,maxi;
double d1,d2,d3,maxd;
long l1,l2,l3,maxl;
cout<<setiosflags(ios::fixed);
cout<<setprecision(2);
cin>>i1>>i2>>i3;
maxi=MAX(i1,i2,i3);
cout<<maxi<<endl;
cin>>d1>>d2>>d3;
maxd=MAX(d1,d2,d3);
cout<<maxd<<endl;
cin>>l1>>l2>>l3;
maxl=MAX(l1,l2,l3);
cout<<maxl<<endl;
return 0;
}
Source
freeproblemset edit by lyh
#include <iostream>#include <iomanip>#define MAX(a,b,c) a>b?a>c?a:c:b>c?b:c;using namespace std;int main(){ short int i1,i2,i3,maxi; double d1,d2,d3,maxd; long l1,l2,l3,maxl; cout<<setiosflags(ios::fixed); cout<<setprecision(2); cin>>i1>>i2>>i3; maxi=MAX(i1,i2,i3); cout<<maxi<<endl; cin>>d1>>d2>>d3; maxd=MAX(d1,d2,d3); cout<<maxd<<endl; cin>>l1>>l2>>l3; maxl=MAX(l1,l2,l3); cout<<maxl<<endl; return 0;}
小结:学习了三个数取最大值的宏定义写法:#define MAX(a,b,c) a>b?a>c?a:c:b>c?b:c;
阅读全文
0 0
- YTUoj——1061: 从三个数中找出最大的数
- YTUOJ-从三个数中找出最大的数(带参数的宏)
- 从数组中找出乘积最大的三个数
- 分别用函数和带参的宏,从三个数中找出最大的数。
- 分别用函数和带参的宏,从三个数中找出最大的数。
- 从给定数组中找出最大的两个数——二分递归
- C++:比较三个数的大小,找出最大数
- 从数组中找出最大的和最小的数
- 从数组中找出最大的前两个数
- 从一大堆数字中找出几个最大的数
- 三个数中显示最大的数
- 求三个数中最大的数
- 编写程序从键盘得到三个整数,找出其中的最大数
- 编写程序从键盘得到三个整数,找出其中的最大数(升级版)
- 输入三个数,并找出最大的输出
- js 找出从1到n的序列中缺少的三个数
- 编写一个从三个数中找出最大值的函数。(C语言)
- 三个数中显示最大的
- 自定义ViewPager的Indector加入器
- Python学习第一步—解决无法导入自己写的模块的问题
- SQL算术表达式
- PHP设计模式系列
- Java语法基础-计算机基础
- YTUoj——1061: 从三个数中找出最大的数
- 我的第一篇的博客文章
- mysql的字符集(总结)
- angularJS购物车
- 运动物体的检测--对视频检测
- 2017第八届蓝桥杯 C/C++B组真题及题解
- ubuntu下shutter的用法
- 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99
- CentOS 7 中不见的命令