YTUoj——1061: 从三个数中找出最大的数
2017-11-18 11:02
246 查看
题目:
定义一个带参的宏(或者模板函数),从三个数中找出最大的数。
3个短整型数,空格隔开
3个实数,空格隔开
3个长整数,空格隔开
最大的数,对于实数保留2位小数。
主函数已给定如下,提交时不需要包含,会自动添加到程序尾部
/* 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;
}
freeproblemset edit by lyh
代码:
小结:学习了三个数取最大值的宏定义写法:#define MAX(a,b,c) a>b?a>c?a:c:b>c?b:c;
Description
定义一个带参的宏(或者模板函数),从三个数中找出最大的数。
Input
3个短整型数,空格隔开3个实数,空格隔开
3个长整数,空格隔开
Output
最大的数,对于实数保留2位小数。
Sample Input
1 2 3 1.5 4.7 3.2 1234567 12345 12345678
Sample Output
3 4.70 12345678
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;
相关文章推荐
- YTUOJ-从三个数中找出最大的数(带参数的宏)
- ytu 1061: 从三个数中找出最大的数(水题,模板函数练习 + 宏定义练习)
- 分别用函数和带参的宏,从三个数中找出最大的数。
- 找出三个最大值demo
- 定义一个方法找出输入的三个整数的最大值
- 编写程序从键盘得到三个整数,找出其中的最大数(升级版)
- 从数组中找出乘积最大的三个数
- Verilog 找出任意六个数中的最大、次最大和第三最大值以及三个数对应的序号
- 编写一个从三个数中找出最大值的函数。(C语言)
- C语言练习题每练 2:找出三个字符串中最大的
- 三个数a,b,c找出最大数
- 三个数a,b,c找出最大数
- 图像处理-找出三个苹果中最大的一个
- 在含有0的一百个整数中,找出连续三个数之和最大的部分
- 编写程序从键盘得到三个整数,找出其中的最大数
- 找出最小存首位和最大数存末位,写三个函数:输入、输出、处理。
- 第七周项目三 找出三个整数中的最大值
- 输入三个数,并找出最大的输出
- js快速找出数组中的最大值
- 3.创建一个20个大小的随机数组,找出这组数组的最大值和最小值, 并且标出最大数和最小值的位置