吴江设计网站公司,微信小程序的推广方式,做电影网站要几G空间的,网站建设后期服务协议1.题目描述 描述 输入两个升序排列的序列#xff0c;将两个序列合并为一个有序序列并输出。 数据范围#xff1a; 1≤#xfffd;,#xfffd;≤1000 1≤n,m≤1000 #xff0c; 序列中的值满足 0≤#xfffd;#xfffd;#xfffd;≤30000 0≤val≤30000 输入描述… 1.题目描述 描述 输入两个升序排列的序列将两个序列合并为一个有序序列并输出。 数据范围 1≤,≤1000 1≤n,m≤1000 序列中的值满足 0≤≤30000 0≤val≤30000 输入描述 输入包含三行 第一行包含两个正整数n, m用空格分隔。n表示第二行第一个升序序列中数字的个数m表示第三行第二个升序序列中数字的个数。 第二行包含n个整数用空格分隔。 第三行包含m个整数用空格分隔。 输出描述 输出为一行输出长度为nm的升序序列即长度为n的升序序列和长度为m的升序序列中的元素重新进行升序序列排列合并。 示例1 输入 5 6
1 3 7 9 22
2 8 10 17 33 44 复制输出 1 2 3 7 8 9 10 17 22 33 442.解题
int main(){int arr1[2000] { 0 };int s1 0;scanf(%d, s1);int s2 0;scanf(%d, s2);int n s1 s2;int i 0;int j 0;for (i 0; i s1; i){scanf(%d, arr1[i]);}for (j s1; j s2s1; j){scanf(%d, arr1[j]);}int a 0;int b 0;for (a 0; a n; a){for (b 0; b n - a - 1; b){if (arr1[b] arr1[b 1]){int tmp 0;tmp arr1[b];arr1[b] arr1[b 1];arr1[b 1] tmp;}}}int x 0;for (x 0; x n; x){printf(%d ,arr1[x]);}return 0;}