21xrx.com
2025-04-27 07:05:03 Sunday
文章检索 我的文章 写文章
C++输入三个数按大小排序输出
2023-06-23 08:27:50 深夜i     16     0
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;
}

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

  
  

评论区

请求出错了