ACM训练题

每组输入数据占1行,每行数据的开始是2个整数n(0<=n<=100)和m(0<=m<=100),分别表示集合A和集合B的元素个数,然后紧跟着n+m个元素,前面n个元素属于集合A,其余的属于集合B. 每个元素为不超出int范围的整数,元素之间有一个空格隔开. 
如果n=0并且m=0表示输入的结束,不做处理。

#include
#include
//冒泡排序
void sort( int* array, int lenth )
{
	int i,j;
	int temp;
	for( i=0; i array[j] )
			{
				temp = array[j];
				array[j] = array[i];
				array[i] = temp;
			}

		}
} 
int A[105], B[105];
bool flag[105];  //A中元素是否删除的标志位
int main()
{
	int m,n;
	int delNum;
	while( scanf("%d %d",&n, &m) && (n!=0||m!=0) )
	{
		//读入集合A,并对集合A中的元素进行排序
		for( int i=0; i

你可能感兴趣的:(ACM训练题)