21xrx.com
2024-12-22 15:30:09 Sunday
登录
文章检索 我的文章 写文章
C++输入三位数,从小到大排序输出
2023-07-12 15:58:58 深夜i     --     --
C++ 输入 三位数 排序 输出

如果你学习过C++编程语言,相信你已经了解基本的数据输入和排序算法。今天,我们来学习一个简单的编程实例——输入三位数,从小到大排序输出。

首先,我们需要使用C++提供的输入函数,获取用户输入的三个数字。我们可以使用cin来完成这个任务。这里,我们假设用户依次输入的三个数字为num1, num2, num3。代码如下:


#include <iostream>

using namespace std;

int main() num3;

  cout << "请输入三个数字(用空格隔开):" << endl;

  cin >> num1 >> num2 >> num3;

  return 0;

接下来,我们需要编写排序算法。这里我们使用冒泡排序法,由于我们只需要排列三个数字,因此排序的次数只需要进行两次即可。代码如下:


if(num1 > num2)

  int temp = num1;

  num1 = num2;

  num2 = temp;

if(num2 > num3)

  int temp = num2;

  num2 = num3;

  num3 = temp;

if(num1 > num2)

  int temp = num1;

  num1 = num2;

  num2 = temp;

最后,我们将排序后的结果输出。代码如下:


cout << "排序后的结果为:" << num1 << " " << num2 << " " << num3 << endl;

将以上几个代码段组合在一起,我们就得到了完整的程序。完整代码如下:


#include <iostream>

using namespace std;

int main(){

  int num1, num2, num3;

  cout << "请输入三个数字(用空格隔开):" << endl;

  cin >> num1 >> num2 >> num3;

  if(num1 > num2)

    int temp = num1;

    num1 = num2;

    num2 = temp;

  

  if(num2 > num3)

    int temp = num2;

    num2 = num3;

    num3 = temp;

  

  if(num1 > num2)

    int temp = num1;

    num1 = num2;

    num2 = temp;

  

  cout << "排序后的结果为:" << num1 << " " << num2 << " " << num3 << endl;

  return 0;

}

现在,我们已经成功实现了输入三位数,从小到大排序输出的功能。希望这个简单的例子能够帮助你更好地理解C++编程语言和算法。

  
  

评论区

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