最大数输出
查看原帖
最大数输出
1455772
st78___楼主2024/11/28 19:34

如题目所说要求最大值但是,是三个参数,在C++中 两个参数可以用max函数或if语句max函数更加方便所以咱们用 max函数:max函数中有两个参数所以可以用嵌套或自定义函数来解决。 嵌套解法:

#include<bits/stdc++.h>
using namespace std;

int main()
{
     long long a,b,c;//用long long类型
     cin>>a>>b>>c;
     cout<<max(max(a,b),c);//先求a和b的最大数
     return 0;
}

``
自定义函数解法:


```cpp
#include<bits/stdc++.h>
using namespace std;

long long Max3(long long a,long long b,long long c)
{
      if(a>b)
    {
        if(a>c)
      {
         return a;
      }
      else if(a<c)
      {
      	return c;
	  }
    } 
    else if(a<b)
    {
    	if(b<c)
    	{
    		return c;
		}
		else if(b>c)
		{
			return b;
		}
	}
}

int main()
{
	long long a,b,c;
	cin>>a>>b>>c;
	cout<<Max3(a,b,c);
	return 0;
}
2024/11/28 19:34
加载中...