西工大数据结构极简解法--003顺序表删除

题目描述

在这里插入图片描述

极简解法

#include<stdio.h>
int main()
{
	int a,b,c,m[10000],n[10000],p[10000];
	int cnt=0,t[10000],flag[10000];
	scanf("%d%d%d",&a,&b,&c);
	for(int i=0;i<a;i++)scanf("%d",&m[i]);
	for(int i=0;i<b;i++)scanf("%d",&n[i]);
	for(int i=0;i<c;i++)scanf("%d",&p[i]);
	for(int j=0;j<b;j++)
	{
		for(int k=0;k<c;k++)
		{
			if(n[j]==p[k])
			{
				cnt++;
				t[cnt]=n[j];
			}
		}	
	}
	for(int i=0;i<a;i++)
	{
		for(int j=1;j<=cnt;j++)
		{
			if(m[i]==t[j])
			{
				flag[i]=1;
			}	
		}
		if(flag[i]!=1)printf("%d ",m[i]);	
	}
	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_45619006/article/details/107292074