#include <stdio.h>
//输入两个升序排列的序列,将两个序列合并为一个有序序列并输出。
int main()
{
int n = 0, m = 0;
scanf("%d %d", &n, &m);
int arr1[100] = { 0 };
int arr2[200] = { 0 };
int i = 0;
for (i = 0; i < n; i++)
{
scanf("%d", &arr1[i]);
}
for (i = 0; i < m; i++)
{
scanf("%d", &arr2[i]);
}
int arr3[200] = { 0 };
for (i = 0; i < (n + m); i++)
{
if (i < n)
arr3[i] = arr1[i];
else
arr3[i] = arr2[i - n];
}
//冒泡排序
for(i=0;i<n+m-1;i++)
{
int j = 0;
for (j = 0; j < n + m - 1 - i; j++)
{
if (arr3[j] > arr3[j + 1])
{
int tmp = arr3[j+1];
arr3[j + 1] = arr3[j];
arr3[j] = tmp;
}
}
}
for (i = 0; i < n + m; i++)
{
printf("%d ", arr3[i]);
}
return 0;
}
输入两个升序排列的序列,将两个序列合并为一个有序序列并输出。
最新推荐文章于 2024-09-12 13:19:42 发布