Pagini recente » Cod sursa (job #986862) | Cod sursa (job #990665) | Cod sursa (job #702310) | Monitorul de evaluare | Cod sursa (job #607236)
Cod sursa(job #607236)
#include <stdio.h>
int cmp(int a,int x,int v[]);
int main(void)
{
FILE *fin,*fout;
int m,n,v1[2048],v2[2048],i,j,x=0,v[2048]={0};
fin = freopen("cmlsc.in","r",stdin);
fout = freopen("cmlsc.out","w",stdout);
if(fin == 0)return 0;
scanf("%d %d", &m, &n);
for(i = 0;i < m;i++)
{
scanf("%d", &v1[i]);
}
for(i = 0;i < n;i++)
{
scanf("%d", &v2[i]);
}
for(i = 0;i < m;i++)
{
for(j = 0;j < n;j++)
{
if(cmp(v1[i],x,v) == 0 && v1[i] == v2[j])v[x++] = v1[i];
}
}
printf("%d\n",x);
for(i = 0;i < x;i++)
{
printf("%d ",v[i]);
}
fclose(fin);
fclose(fout);
return 0;
}
int cmp(int a,int x,int v[])
{
int i;
for(i = 0;i < x;i++)
{
if(a == v[i])return 1;
}
return 0;
}