#include <stdio.h> #define

#include <stdio.h>
#define SIZE 100
int main()
{
	int na, nb, a[SIZE], b[SIZE], i, j, k;// 定义 //
	scanf("%d\n", &na);// 输入 5,即 na=5//
	for (i = 1; i <= na; i++)
		scanf("%d", &a[i]);// 输入数字, a[1]=1. a[2]=3 a[3]=5 a[4]=7 a[5]=9//
	scanf("%d\n", &nb);// 输入数字 4//
	for (i = 1; i <= nb; i++)
		scanf("%d", &b[i]);// 同理,输入数字 b[1] =2 b[2] =6 b[3] =10 b[4] =14//
	i=1;
	j=1;
	while ((i <= na) && (j <= nb)) 
	{// 当 i 小于等于 na 时,并且 j 小于等于 nb 时候 //
		if (a[i] <= b[j]) 
		{// 如果说 a[i]大于 b[j]//
			printf("%d ", a[i]);// 输出 a[i]//
			i++;//i 增加 1//
		}
		else {
		printf("%d ", b[j]);// 否则输出 b[j]//
		j++;
		}
	}
	if (i <= na)// 如果 i 小于等于 na//
	for (k = i; k<= na; k++)// 循环 //
	printf("%d ", a[k]); //按照上面的循环条件输出数字 //
	if (j <= nb)
	for (k = j; k<= nb; k++)// 同理 //
	printf ("%d ", b[k]); 
	getch();
	return 0;
}

输入: 5

 1 3 5 7 9 

2 6 10 14 

输出:______

答案
第1空:1 2 3 5 6 7 9 10 14

题目信息

题号:6555
题型:填空题
知识点:NOIP真题
难度:普通