用qt写一段代码,实现冒泡排序功能
时间: 2023-05-20 21:02:00 浏览: 126
当然可以,以下是用 Qt 实现冒泡排序的代码:
```cpp
#include <QtCore/QCoreApplication>
#include <QtCore/QDebug>
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 argc, char *argv[])
{
QCoreApplication a(argc, argv);
int arr[] = { 64, 34, 25, 12, 22, 11, 90 };
int n = sizeof(arr) / sizeof(arr[0]);
bubbleSort(arr, n);
qDebug() << "Sorted array:";
for (int i = 0; i < n; i++)
{
qDebug() << arr[i];
}
return a.exec();
}
```
这段代码使用了冒泡排序算法对一个整数数组进行排序,并输出排序后的结果。
阅读全文