zhuhongye


私信TA

用户名:ldxx18

访问量:3461

签 名:

等  级
排  名 2780
经  验 2072
参赛次数 2
文章发表 12
年  龄 0
在职情况 学生
学  校 沥东小学
专  业

  自我简介:

刷题登天梯, 抢紫登云榜。

解题思路:
这道题比较简单,就是求三个数中的最大数,比如有三个数1 2 3,2>1 并且 3>2,那么这三个数的最大数就是3

注意事项:
如果用函数或排序做,可以用万能头文件(#include<bits/stdc++.h>),如果用if来判断的话,注意不要判断错误。

参考代码:

方法一(函数)

#include<bits/stdc++.h>//万能头

using namespace std;

long long a,b,c;//定义三个变量

int main()

{

    cin>>a>>b>>c;//输入

    cout<<max(max(a,b),c);//max函数,求两个数的最大值,如果求三个数,可以叠起来写

    return 0;

}

方法二(判断交换法)

#include<bits/stdc++.h>//万能头

using namespace std;

long long a,b,c;//定义三个变量

int main()

{

    cin>>a>>b>>c;//输入

    if(a<b)swap(a,b);//判断a和b,把大的放前面

    if(a<c)swap(a,c);//判断a和c,把大的放前面

    if(b<c)swap(b,c);//判断b和c,把大的放前面

    cout<<a;//输出a

    return 0;

}

方法三(排序法)

#include<bits/stdc++.h>//万能头

using namespace std;

long long a[4];//定义一个格数为4及以上的数组(不用定太大)

int main()

{

    cin>>a[1]>>a[2]>>a[3];//输入数组元素

    sort(a+1,a+4);//从小到大排序

    cout<<a[3];//输出最后一个(最大的)

    return 0;

}


 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区