21xrx.com
2024-12-23 02:24:57 Monday
登录
文章检索 我的文章 写文章
C++输入三个数按大小排序输出
2023-06-23 08:27:50 深夜i     --     --
C++ 输入 三个数 排序 输出

在C++语言中,对数组进行排序是非常常见的操作之一。下面我们将介绍如何输入三个数并按照大小排序输出。

首先,我们需要定义一个数组来存储这三个数,然后使用cin命令来读取用户输入:


int array[3];

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

for (int i = 0; i < 3; i++) {

  cin >> array[i];

}

接下来,我们需要对这个数组进行排序。这里我们使用冒泡排序法,即不断比较相邻的两个数,如果它们的顺序不正确,则交换它们的位置,直到所有的数都排好序:


for (int i = 0; i < 2; i++) {

  for (int j = 0; j < 2 - i; j++) {

    if (array[j] > array[j+1]) {

      int temp = array[j];

      array[j] = array[j+1];

      array[j+1] = temp;

    }

  }

}

最后,我们将排好序的数组输出即可:


cout << "按照从小到大的顺序排序后的结果为:" << endl;

for (int i = 0; i < 3; i++) {

  cout << array[i] << " ";

}

完整代码如下:


#include <iostream>

using namespace std;

int main() {

  int array[3];

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

  for (int i = 0; i < 3; i++) {

    cin >> array[i];

  }

  for (int i = 0; i < 2; i++) {

    for (int j = 0; j < 2 - i; j++) {

      if (array[j] > array[j+1]) {

        int temp = array[j];

        array[j] = array[j+1];

        array[j+1] = temp;

      }

    }

  }

  cout << "按照从小到大的顺序排序后的结果为:" << endl;

  for (int i = 0; i < 3; i++) {

    cout << array[i] << " ";

  }

  return 0;

}

运行以上代码,便可以输入三个整数并按照从小到大的顺序排序输出。

  
  

评论区

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