九度OJ-题目1173:查找-10网研上机A

来源:互联网 发布:社交网络 百度云盘 编辑:程序博客网 时间:2024/06/07 01:26

题目描述:
输入数组长度 n
输入数组 a[1…n]
输入查找个数m
输入查找数字b[1…m]

输出 YES or NO 查找有则YES 否则NO 。
输入:
输入有多组数据。
每组输入n,然后输入n个整数,再输入m,然后再输入m个整数(1<=m<=n<=100)。
输出:
如果在n个数组中输出YES否则输出NO。
样例输入:
5
1 5 2 4 3
3
2 5 6
样例输出:
YES
YES
NO

#include <iostream>#include <cstdio>#define MAXSIZE 200 using namespace std;int main(){    int n,m,x;    int buf[MAXSIZE];    bool find;    while (scanf("%d",&n)!=EOF){        //input        for (int i=0;i<n;i++){            scanf("%d",&buf[i]);        }        scanf("%d",&m);        for (int i=0;i<m;i++){            find=false;            scanf("%d",&x);            for (int j=0;j<n;j++){                if (buf[j]==x){                    printf("YES\n");                    find=true;                    break;                }            }            if (find==false){/*bug*/                printf("NO\n");            }        }    }    return true;}
0 0
原创粉丝点击