题解 | 有序序列合并
有序序列合并
https://www.nowcoder.com/practice/a9e943b0dab142759807d0cfb6863897
#include <stdio.h> void ARR_MAOPAO(int arr[], int n) {//冒泡排序 int a = 0; for (int i = 0; i < n; i++) { for (int j = 1; j < n; j++) { if (arr[j - 1] > arr[j]) { a = arr[j - 1]; arr[j - 1] = arr[j]; arr[j] = a; } } } } void ARR_SCANF(int arr[], int n) {//输入 int i = 0; for (i = 0; i < n; i++) { scanf("%d", &arr[i]); } } void ARR_PRINTF(int arr[], int n) {//打印 int i = 0; for (i = 0; i < n; i++) { printf("%d ", arr[i]); } } int main() { int n, m; scanf("%d %d", &n, &m); int arr[n + m];//其实一个数组就行了 ARR_SCANF(arr, n + m); ARR_MAOPAO(arr, n + m); ARR_PRINTF(arr, n + m); return 0; }