Before seeing the solution make sure that you tried enough. Don’t paste the whole code, just find out the logic. If you stuck in trouble, just inform me on comment.
/**Bismillahir Rahmanir Rahim.**/
#include <stdio.h>
int main()
{
int num, rnd, tst =0, tmp, tmp2, i, j, cnt;
int ara[10001];
while(1)
{
for(i=0; i<10001; i++) ara[i]=0;
scanf("%d%d", &num, &rnd);
if(num == 0 && rnd == 0) break;
for(i=0; i<num; i++)
{
scanf("%d", &tmp);
ara[tmp]++;
}
printf("CASE# %d:\n", ++tst);
for(i=1; i<=rnd; i++)
{
scanf("%d", &tmp2);
if(ara[tmp2]>0)
{
for(j=1, cnt=1; j<tmp2; j++) cnt += ara[j];
printf("%d found at %d\n", tmp2, cnt);
}
else printf("%d not found\n", tmp2);
}
}
return 0;
}
0 comments:
Post a Comment
Note: only a member of this blog may post a comment.