21xrx.com
2025-03-26 09:11:55 Wednesday
文章检索 我的文章 写文章
C++ 数组排序代码
2023-06-24 11:44:00 深夜i     23     0
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++数组排序代码示例,我们还可以使用其他的排序算法进行数组排序,如选择排序、插入排序、归并排序等,具体选择哪种算法需要根据实际问题和数据量来决定。

  
  
下一篇: 如何使用库?

评论区