21xrx.com
2025-03-17 14:25:39 Monday
文章检索 我的文章 写文章
C++输入三位数,从小到大排序输出
2023-07-12 15:58:58 深夜i     29     0
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++编程语言和算法。

  
  

评论区