发布网友 发布时间:2022-10-13 10:39
共1个回答
热心网友 时间:2023-11-03 04:26
#include <stdio.h>
#include <malloc.h>
int main()
{
int *a,(*b)[2],n,k,i,j;
scanf("%d",&n);
a=(int*)malloc(sizeof(int)*n);
for(i=0;i<n;++i)
scanf("%d",&a[i]);
scanf("%d",&k);
b=(int(*)[2])malloc(sizeof(int)*k*2);
for(i=0;i<k;++i)
scanf("%d%d",&b[i][0],&b[i][1]);
for(i=0;i<n;++i)
for(j=0;j<k;++j)
if(a[i]>=b[j][0]&&a[i]<=b[j][1])
a[i]=0;
for(i=0;i<n;++i)
if(a[i]>0)
printf("%d ",a[i]);
free(a);
free(b);
return 0;
}