21xrx.com
2025-03-28 00:54:22 Friday
文章检索 我的文章 写文章
C++ 冒泡排序示例题
2023-07-05 03:09:49 深夜i     15     0
C++ 冒泡排序 示例题 排序算法 数组排序

C++是一种功能强大的编程语言,它可以轻松实现各种算法和数据结构。其中,冒泡排序算法是一种简单但常用的排序算法,它可以对数组、链表等数据结构进行排序。

下面我们就来看一看如何使用C++来实现冒泡排序。首先,让我们来看一下一个简单的示例题:

给定一个包含n个元素的整数数组,要求使用冒泡排序算法对其进行升序排序。

现在,我们要根据这个题目的要求,使用C++语言来实现冒泡排序算法。具体步骤如下:

1、定义一个包含n个元素的整数数组;

2、使用for循环嵌套,对数组中的元素进行比较和交换操作,直到完成排序。

下面是示例代码:

#include<iostream>
using namespace std;
void bubbleSort(int arr[], int n){
  for(int i=0; i<n-1; i++){
    for(int j=0; j<n-i-1; j++){
      if(arr[j] > arr[j+1]){
        int temp = arr[j];
        arr[j] = arr[j+1];
        arr[j+1] = temp;
      }
    }
  }
}
int main(){
  int arr[] = 8;
  int n = sizeof(arr)/sizeof(arr[0]);
  bubbleSort(arr, n);
  cout<<"排序后的数组为:"<<endl;
  for(int i=0; i<n; i++){
    cout<<arr[i]<<" ";
  }
  cout<<endl;
  return 0;
}

在上面的代码中,我们定义了一个名为bubbleSort的函数,它接收两个参数:一个整数数组arr和一个整数n,用于表示数组中元素的个数。在函数中,我们使用了for循环嵌套,分别对数组中的元素进行比较和交换操作。最后,在主函数中我们对排序后的数组进行输出。

通过运行上面的代码,我们可以得到如下结果:

排序后的数组为:
1 2 3 4 5 6 7 8

以上就是使用C++语言实现冒泡排序算法的方式和示例代码,大家可以根据需要进行实际应用。C++语言的强大功能和丰富的函数库,使得开发者可以轻松实现各种算法和数据结构,为开发过程提供了极大的便利。

  
  

评论区

请求出错了