21xrx.com
2024-12-23 00:03:37 Monday
登录
文章检索 我的文章 写文章
【C++ 数组】15个数按由大到小顺序存放在数组中
2023-07-02 14:14:58 深夜i     --     --
C++ 数组 排序 大到小 15个数

C++ 数组是一种常用的数据结构,可以用于存储多个相同类型的数据。在 C++ 中,数组的下标从 0 开始,存储顺序为连续存储。常用的数组排序算法包括冒泡排序、快速排序和选择排序等。

下面,我们来看一个实例,假设有一个长度为 15 的数组,其中存放着 15 个数字。我们需要将这些数字按照由大到小的顺序存储在数组中。这个问题可以通过下面的代码解决:


#include <iostream>

using namespace std;

int main()

{

  int arr[15] = 23;

  for (int i = 0; i < 14; i++)

  {

    for (int j = i + 1; j < 15; j++)

    {

      if (arr[i] < arr[j])

      {

        int temp = arr[i];

        arr[i] = arr[j];

        arr[j] = temp;

      }

    }

  }

  for (int i = 0; i < 15; i++)

  {

    cout << arr[i] << " ";

  }

  return 0;

}

在上述代码中,我们首先声明了一个长度为 15 的数组,用于存储给定的 15 个数字。接着,我们使用了两个嵌套循环,进行了冒泡排序。外层循环从 0 开始,到数组长度减 1 结束,内层循环从外层循环的下一个位置开始,到数组长度结束。在交换两个元素的时候,我们使用了一个临时变量 temp,用于保存第一个元素的值,然后将第二个元素的值赋给第一个元素,再将临时变量中的值赋给第二个元素。

最后,我们使用了一个循环输出了排序之后的数组元素。

综上所述,将数组中存储的数按照由大到小的顺序进行排序,可以通过冒泡排序等算法来实现。需要注意的是,C++ 数组的下标从 0 开始,数组元素的存储顺序是连续的。

  
  

评论区

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