21xrx.com
2024-11-05 17:23:38 Tuesday
登录
文章检索 我的文章 写文章
C++键盘输入并按从大到小排列三个整数
2023-07-14 21:57:05 深夜i     --     --
C++ 键盘输入 从大到小排列 三个整数

C++ 是一门流行的编程语言,支持从键盘输入并处理数据,这在很多编程任务中非常有用。在本文中,我们将介绍如何从键盘输入三个整数,并按照从大到小的顺序排列。

首先,我们需要定义三个整数变量,用于存储从键盘输入的值。可以使用以下代码:


#include <iostream>

using namespace std;

int main() num2

以上代码会提示用户输入三个整数,并通过 `cin` 函数依次读取输入的值,并存储到 `num1`、`num2` 和 `num3` 中。

接下来,我们需要按照从大到小的顺序排列这三个整数。为了方便起见,我们定义一个名为 `swap` 的函数,该函数用于交换两个变量的值。以下是该函数的代码:


void swap(int& a, int& b)

  int temp = a;

  a = b;

  b = temp;

接着,我们使用以下代码将三个数从大到小排序:


if (num1 < num2) swap(num1, num2);

if (num1 < num3) swap(num1, num3);

if (num2 < num3) swap(num2, num3);

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

以上代码首先判断 `num1` 是否比 `num2` 小,如果是,则调用 `swap` 函数交换 `num1` 和 `num2` 的值。接着再判断 `num1` 是否比 `num3` 小,如果是,则调用 `swap` 函数交换 `num1` 和 `num3` 的值。最后判断 `num2` 是否比 `num3` 小,如果是,则调用 `swap` 函数交换 `num2` 和 `num3` 的值。最终得到的 `num1`、`num2` 和 `num3` 就代表所输入的三个整数从大到小的排序结果了。

完整的代码如下:


#include <iostream>

using namespace std;

void swap(int& a, int& b)

  int temp = a;

  a = b;

  b = temp;

int main() {

  int num1, num2, num3;

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

  cin >> num1 >> num2 >> num3;

  if (num1 < num2) swap(num1, num2);

  if (num1 < num3) swap(num1, num3);

  if (num2 < num3) swap(num2, num3);

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

  return 0;

}

通过以上步骤,我们就成功地从键盘输入三个整数,并按照从大到小的顺序排列了。这个简单的例子展示了 C++ 语言中基本的输入输出以及变量和函数的使用,希望对初学者有所帮助。

  
  
下一篇: C++的应用领域

评论区

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