21xrx.com
2025-03-31 20:21:36 Monday
文章检索 我的文章 写文章
C++程序示例:输入5个数并按升序输出
2023-07-10 16:42:56 深夜i     16     0
C++ 程序示例 输入 数字 升序输出

在C++编程中,我们经常需要输入一系列的数据,并且按照一定的规则进行排序输出。本文将带领读者学习如何使用C++语言编写程序,输入5个数并按升序输出。

首先,我们需要明确目标:输入5个数、进行排序并输出。那么,我们应该如何实现呢?

Step 1:输入5个数

为了实现输入5个数的功能,我们可以使用C++中的cin语句,代码如下所示:

int num[5];       //定义一个长度为5的数组
cout << "请输入5个数字:" << endl;
for (int i = 0; i < 5; i++)
{
  cin >> num[i];
}

在这段代码中,我们首先定义了一个长度为5的数组,然后使用for循环语句遍历这个数组,逐一输入用户输入的5个数字。这样,我们就完成了输入5个数的功能。

Step 2:排序

接下来,我们需要实现对输入的五个数进行排序的功能。这里使用冒泡排序的方法,代码如下所示:

for (int i = 0; i < 5; i++)
{
  for (int j = 0; j < 4 - i; j++)
  {
    if (num[j]>num[j + 1])
    {
      int temp = num[j];
      num[j] = num[j + 1];
      num[j + 1] = temp;
    }
  }
}

在这段代码中,我们首先使用两个for循环遍历数组中的每一个元素,然后使用if语句进行比较,如果前一个元素大于后一个元素,则交换它们的值。这样,经过多次循环之后,我们就完成了对数组的排序。

Step 3:输出

最后,我们需要按照从小到大的顺序将排序后的五个数输出。我们可以使用for循环遍历数组,并且使用cout语句进行输出,代码如下所示:

cout << "排序后的五个数为:" << endl;
for (int i = 0; i < 5; i++)
{
  cout << num[i] << " ";
}

在这段代码中,我们首先输出一段提示信息,然后使用for循环语句遍历排序后的数组,并使用cout语句进行输出。

综上所述,我们就完成了输入5个数,并按升序输出的C++程序编写。完整代码如下所示:

#include <iostream>
using namespace std;
int main()
{
  int num[5];       //定义一个长度为5的数组
  cout << "请输入5个数字:" << endl;
  for (int i = 0; i < 5; i++)
  {
    cin >> num[i];
  }
  for (int i = 0; i < 5; i++)   //使用冒泡排序对数组进行排序
  {
    for (int j = 0; j < 4 - i; j++)
    {
      if (num[j]>num[j + 1])
      {
        int temp = num[j];
        num[j] = num[j + 1];
        num[j + 1] = temp;
      }
    }
  }
  cout << "排序后的五个数为:" << endl;
  for (int i = 0; i < 5; i++)   //按升序输出排序后的五个数
  {
    cout << num[i] << " ";
  }
  return 0;
}

  
  

评论区

请求出错了