使用c++编写程序:用数组对十个数从小到大排序
时间: 2025-01-03 20:44:16 浏览: 6
在C++中,你可以使用冒泡排序、选择排序、插入排序、快速排序等多种算法来对数组进行升序排列。这里我会展示一种简单直观的冒泡排序示例,它遍历数组并逐次交换相邻的元素直到整个序列有序:
```cpp
#include <iostream>
// 冒泡排序函数
void bubbleSort(int arr[], int n) {
for (int i = 0; i < n - 1; i++) { // 遍历所有元素
for (int j = 0; j < n - 1 - i; j++) { // 每轮只考虑未排序部分
if (arr[j] > arr[j + 1]) { // 如果当前元素大于下一个
// 交换两个元素
std::swap(arr[j], arr[j + 1]);
}
}
}
}
int main() {
int numbers[10] = {9, 7, 5, 2, 6, 8, 1, 4, 10, 3}; // 十个待排序的数字
int size = sizeof(numbers) / sizeof(numbers[0]);
bubbleSort(numbers, size);
// 输出排序后的结果
for (int i = 0; i < size; i++) {
std::cout << numbers[i] << " ";
}
阅读全文