21xrx.com
2024-09-20 00:53:22 Friday
登录
文章检索 我的文章 写文章
C++ 数组排序代码
2023-06-24 11:44:00 深夜i     --     --
C++ 数组 排序 代码

在C++编程中,数组是一种非常常见的数据类型。对于数组中的数据进行排序也是很常见的操作。下面是一个简单的C++数组排序代码:


#include<iostream>

using namespace std;

int main(){

  int arr[10] = 6;

  int n = 10;

  for(int i = 0; i < n; i++){ // 外循环控制排序轮数

    for(int j = 1; j < n - i; j++){ // 内循环控制每轮比较次数

      if(arr[j - 1] > arr[j]){

        int temp = arr[j - 1];

        arr[j - 1] = arr[j];

        arr[j] = temp;

      }

    }

  }

  for(int i = 0; i < n; i++){ // 输出排序后的数组

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

  }

  return 0;

}

代码中定义了一个包含十个整数的数组,然后使用冒泡排序对数组进行排序。冒泡排序是一种简单的排序算法,它通过重复交换相邻的元素来工作,直到没有交换为止。

在代码中,外循环控制排序轮数,内循环控制每轮比较次数。通过比较相邻的元素,如果前一个元素大于后一个元素则进行交换,直到数组被排序完成。

最后,通过循环输出排序后的数组内容。

这是一个简单的C++数组排序代码示例,我们还可以使用其他的排序算法进行数组排序,如选择排序、插入排序、归并排序等,具体选择哪种算法需要根据实际问题和数据量来决定。

  
  
下一篇: 如何使用库?

评论区

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