c++有如下一组数据:98,12,87,4,65,23,54,33,48,78,将其按由小到大的顺序排列起来。
时间: 2024-04-07 17:33:59 浏览: 3
c++对数组的排序
你可以使用排序算法来按照从小到大的顺序对这组数据进行排列。一种常见的排序算法是冒泡排序。以下是使用C++实现的冒泡排序算法:
```cpp
#include <iostream>
void bubbleSort(int arr[], int size) {
for (int i = 0; i < size - 1; i++) {
for (int j = 0; j < size - 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[] = {98, 12, 87, 4, 65, 23, 54, 33, 48, 78};
int size = sizeof(arr) / sizeof(arr[0]);
bubbleSort(arr, size);
std::cout << "按由小到大的顺序排列结果:";
for (int i = 0; i < size; i++) {
std::cout << arr[i] << " ";
}
std::cout << std::endl;
return 0;
}
```
运行该程序,你将得到按照从小到大的顺序排列的结果:4 12 23 33 48 54 65 78 87 98。
阅读全文