c++将两个数字升序排列
时间: 2024-10-12 09:15:36 浏览: 32
在C++中,将两个整数数组升序排列可以使用排序算法来完成,比如常见的冒泡排序、选择排序、插入排序或者更高效的归并排序或快速排序等。这里我给出一个简单的冒泡排序的例子:
```cpp
#include <iostream>
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]) { // 如果前一个元素大于后一个
std::swap(arr[j], arr[j + 1]); // 交换它们的位置
}
}
}
}
int main() {
int num1[] = {5, 3, 8, 6};
int num2[] = {9, 1, 4, 7};
int len1 = sizeof(num1) / sizeof(num1[0]);
int len2 = sizeof(num2) / sizeof(num2[0]);
bubbleSort(num1, len1);
bubbleSort(num2, len2);
std::cout << "Sorted array of first array:\n";
for (int i : num1)
std::cout << i << " ";
std::cout << "\nSorted array of second array:\n";
for (int i : num2)
std::cout << i << " ";
return 0;
}
```
这个程序会分别对两个数组`num1`和`num2`进行冒泡排序,并打印出排序后的结果。
阅读全文