21xrx.com
2024-12-22 21:16:15 Sunday
登录
文章检索 我的文章 写文章
C++程序示例:输入5个数并按升序输出
2023-07-10 16:42:56 深夜i     --     --
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;

}

  
  

评论区

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