21xrx.com
2024-11-22 10:09:07 Friday
登录
文章检索 我的文章 写文章
C++比较三个数大小
2023-07-04 20:29:22 深夜i     --     --
C++ 比较 三个数 大小

在编程中,经常需要比较不同数值的大小,以便进行相关操作。而在C++程序中,我们可以使用比较运算符来比较三个数的大小和顺序关系。

比较三个数大小的方法通常使用嵌套的 if-else 语句,其中每个 if-else 语句比较两个数的大小,根据结果进行进一步比较。以下是比较三个数 x、y、z 大小的示例代码:


#include<iostream>

using namespace std;

int main()

{

  int x, y, z;

  cout<<"Enter three numbers: "<<endl;

  cin>>x>>y>>z;

  if(x>y && x>z) // x is the largest

  {

    cout<<x<<" is the largest."<<endl;

    if(y>z)

      cout<<z<<" is the smallest."<<endl;

    else

      cout<<y<<" is the smallest."<<endl;

    

  }else if(y>z) // y is the largest

  {

    cout<<y<<" is the largest."<<endl;

    if(z>x)

      cout<<x<<" is the smallest."<<endl;

    else

      cout<<z<<" is the smallest."<<endl;

    

  }else{ // z is the largest

    cout<<z<<" is the largest."<<endl;

    if(x>y)

      cout<<y<<" is the smallest."<<endl;

    else

      cout<<x<<" is the smallest."<<endl;

    

  }

  return 0;

}

在上述代码中,用户输入三个数字,然后根据嵌套的 if-else 语句进行比较。首先比较 x 是否比 y 和 z 都大,如果是,x 就是最大的数。然后再嵌套一个 if-else 语句,比较 y 和 z 的大小,输出最小的数。

如果 x 不是最大的数,就通过 else-if 语句判断 y 和 z 的大小关系。如果 y 大于 z,那么 y 就是最大的数,输出 y,然后再嵌套一个 if-else 语句,输出最小的数。如果 y 不是最大的数,那么 z 就一定是最大的数,输出 z,然后再嵌套一个 if-else 语句,输出最小的数。

通过上述代码,我们可以比较三个数的大小,并输出最大值和最小值。当然,这只是其中的一种写法,你可以根据自己的需求和优化代码。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复