Pagini recente » Cod sursa (job #2893052) | Cod sursa (job #1187880) | Cod sursa (job #597357) | Cod sursa (job #1789443) | Cod sursa (job #724081)
Cod sursa(job #724081)
#include <stdio.h>
int cauta(long *v, long n, long x) //Cauta element-ul x in vectorul v de n elemente
{
long i;
for(i = 0;i < n;i++)
{
if(v[i] == x)return 1;
}
return 0;
}
int main(void)
{
long n, *v, x, i, count = 0, s;
int op;
freopen("hashuri.in", "r", stdin);
freopen("hashuri.out", "w", stdout);
scanf("%ld", &n);
v = (long*)malloc(n*sizeof(long));
for(i = 0;i < n;i++)v[i] = 0;
s = n;
while(s--)
{
scanf("%d %ld", &op, &x);
//adauga x in vector
if(op == 1)
{
if(cauta(v,count,x))continue;
else v[count++] = x;
}
//sterge x din vector
else if(op == 2)
{
for(i = 0;i < count;i++)
{
if(v[i] == x)
{
v[i] = 0;
break;
}
}
}
//afisarea 0 & 1
else
{
if(cauta(v,count,x))printf("1\n");
else printf("0\n");
}
}
return 0;
}