117.info
人生若只如初见

c++排序算法代码怎么写

在C++中,有许多不同的排序算法可以使用。以下是一个示例使用冒泡排序算法对一个整数数组进行排序的代码:

#include 
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]) {
                // 交换arr[j]和arr[j+1]
                int temp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = temp;
            }
        }
    }
}

int main() {
    int arr[] = {64, 34, 25, 12, 22, 11, 90};
    int n = sizeof(arr)/sizeof(arr[0]);
    
    bubbleSort(arr, n);
    
    cout << "排序后的数组: \n";
    for (int i = 0; i < n; i++) {
        cout << arr[i] << " ";
    }
    
    return 0;
}

这段代码使用冒泡排序算法对数组进行排序。您可以通过替换bubbleSort函数中的排序算法来尝试使用其他排序算法,如选择排序、插入排序、快速排序等。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe2acAzsLAQ5SAlE.html

推荐文章

  • 怎么用c#正则表达式写登录页面

    要使用C#正则表达式来编写登录页面,需按照以下步骤进行操作: 引入System.Text.RegularExpressions命名空间,该命名空间包含了C#中的正则表达式类。 using Syst...

  • c++判断数组长度的方法是什么

    在C++中,可以使用sizeof运算符来判断数组的长度。sizeof运算符返回指定类型或变量的大小(以字节为单位),可以用于获取数组在内存中所占用的总空间大小。通过将...

  • c++中ifstream的用法是什么

    C++中的ifstream是一个用于读取文件的输入流类。它继承自istream类,可以用于从文件中读取数据。
    以下是ifstream的一些常用方法和用法: 打开文件:可以使用...

  • c++怎么读取txt文件

    在C++中,可以使用ifstream类来读取文本文件。以下是一个简单的示例,演示如何读取一个名为file.txt的文本文件:
    #include #include #include int main() {...

  • winform异步加载窗体怎么实现

    在WinForms中,可以使用async和await关键字来实现异步加载窗体。
    首先,在窗体加载事件中添加async修饰符,并将加载逻辑封装在一个异步方法中。例如:

  • oracle表空间自动扩容怎么配置

    要配置Oracle表空间的自动扩容,可以按照以下步骤进行: 确认表空间的类型:确定要配置自动扩容的表空间类型,可以是数据文件表空间或临时表空间。 设置表空间自...

  • mysql命令行怎么查看表结构

    您可以使用DESCRIBE命令或SHOW COLUMNS命令来查看MySQL表的结构。
    使用DESCRIBE命令:
    DESCRIBE table_name;
    使用SHOW COLUMNS命令:
    SHOW ...

  • mybatis中parametertype的作用是什么

    在MyBatis中,parameterType用于指定映射语句中的参数类型。它的作用是告诉MyBatis在执行映射语句时应该将传入的参数转换成什么类型,并且可以通过参数类型来获取...