A1029. 补写函数

A1029. 补写函数
时间限制: 1.0s   内存限制: 512.0MB  
问题描述
  根据主程序,补写函数,使得程序可以输出三个数的最大值和最小值。
输入格式
  输入包含四个数,前三个数为a,b,c,第四个数为一个调用函数的编号,如果第四个数为0,则调用第一个函数,否则调用第二个函数。
输出格式
  输出a,b,c的最大值和最小值。
样例输入
100 200 300 1
样例输出
300 100


这是一道完善程序的试题,你只需要在下面程序标注的"@你的代码"的位置补充适当的语句或语句段使程序能正确运行即可,在提交的时候,你要提交的内容只包括补充的内容,不包括其他的代码。
  1. @你的代码
  2. int main()
  3. {
  4.     int a, b, c, se, min, max;
  5.     cin >> a >> b >> c >> se;
  6.     if (se == 0)
  7.         maxmin_0(a, b, c, &max, &min);
  8.     else
  9.         maxmin_1(a, b, c, max, min);
  10.     cout << max << ' ' << min << endl;
  11. }

  1. #include <iostream>
  2. #include <algorithm>
  3. using namespace std;
  4. void maxmin_0(int a,int b, int c,int * max, int * min){
  5.     *max=a>b?a:b;
  6.     *max=c>*max?c:*max;
  7.     *min=a>b?b:a;
  8.     *min=c<*min?c:*min;
  9. }
  10. void maxmin_1(int a,int b, int c,int & max, int & min){
  11.     max=a>b?a:b;
  12.     max=c>max?c:max;
  13.     min=a<b?a:b;
  14.     min=c<min?c:min;
  15. }
  16. int main()
  17. {
  18.     int a, b, c, se, min, max;
  19.     cin >> a >> b >> c >> se;
  20.     if (se == 0)
  21.         maxmin_0(a, b, c, &max, &min);
  22.     else
  23.         maxmin_1(a, b, c, max, min);
  24.     cout << max << ' ' << min << endl;
  25. }


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值