21xrx.com
2024-12-22 22:14:28 Sunday
登录
文章检索 我的文章 写文章
C++程序:输入3个数,输出中数
2023-07-09 21:49:58 深夜i     --     --
C++ 输入 数字 输出 中数

在C++编程语言中,编写一个程序来实现输入3个数,并且能够输出这三个数的中间数。中间数是指在三个数中排名处于中间的那个数字,也可以称之为中位数。

首先,定义三个变量来存储输入的三个数,代码如下:


#include <iostream>

using namespace std;

int main()

b

在代码中,定义了三个整型变量a、b和c来存储输入的三个数字。然后,通过cout语句来提示用户输入三个数字,并且使用cin语句来读取用户的输入。

接下来,通过一定的算法来计算中位数。由于三个数中只有一个是中位数,所以我们只需要比较这三个数的大小,找出排名处于中间的那个数即可。


#include <iostream>

using namespace std;

int main()

{

  int a,b,c;

  cout<<"请输入三个数字:"<<endl;

  cin>>a>>b>>c;

  //中间数的计算

  if(a>b)

  {

    if(c>a)

    

      cout<<"中间数是"<<a<<endl;

    

    else if(c>b)

    

      cout<<"中间数是"<<c<<endl;

    

    else

    

      cout<<"中间数是"<<b<<endl;

    

  }

  else

  {

    if(c>b)

    

      cout<<"中间数是"<<b<<endl;

    

    else if(c<a)

    

      cout<<"中间数是"<<a<<endl;

    

    else

    

      cout<<"中间数是"<<c<<endl;

    

  }

  return 0;

}

在代码中,我们使用if语句来判断三个数字的大小关系。首先,比较a和b的大小,如果a大于b,则继续比较a和c的大小;如果a小于b,则继续比较b和c的大小。根据排名处于中间的数字的定义,可以得到中位数的计算方法。

最后,我们将计算出的中位数输出到屏幕上,通过cout语句来实现。完整代码如下:


#include <iostream>

using namespace std;

int main()

{

  int a,b,c;

  cout<<"请输入三个数字:"<<endl;

  cin>>a>>b>>c;

  //中间数的计算

  if(a>b)

  {

    if(c>a)

    

      cout<<"中间数是"<<a<<endl;

    

    else if(c>b)

    

      cout<<"中间数是"<<c<<endl;

    

    else

    

      cout<<"中间数是"<<b<<endl;

    

  }

  else

  {

    if(c>b)

    

      cout<<"中间数是"<<b<<endl;

    

    else if(c<a)

    

      cout<<"中间数是"<<a<<endl;

    

    else

    

      cout<<"中间数是"<<c<<endl;

    

  }

  return 0;

}

通过上述代码,我们就可以实现输入3个数字,并且计算出其中位数的功能,为以后在C++编程中解决同类问题提供了参考和借鉴。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章