解题思路:
注意事项:
参考代码:
#include <bits/stdc++.h> using namespace std; int main(){ int N,M; long x; while(cin>>N&&N!=-1){ //输入-1退出循环 vector<long> num; //定义向量来存储已有的N个文件编号 for(int i=0;i<N;i++){ cin>>x; num.push_back(x); } cin>>M; // M个访问 int a[M]; for(int i=0;i<M;i++){ cin>>a[i]; //每输入一个访问 bool flag=false; // 标志设置为false for(int j=0;j<num.size();j++){ if(a[i]==num[j]){ //在已有的向量长度中逐个比较,如果有相同的编号,将flag设置为true,退出循环 flag = true; break; } } if(flag){ //对一个输入判断是否打印yes 或 no cout<<"YES"<<endl; }else cout<<"NO"<<endl; } cout<<endl; //每一个case 后输出一个换行 } return 0; }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题5.7 (Java代码)浏览:885 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:904 |
WU-字符串比较 (C++代码)浏览:754 |
WU-格式化数据输出 (C++代码)浏览:1194 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:575 |
DNA (C语言代码)浏览:540 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)from DQM浏览:652 |
K-进制数 (C语言描述,蓝桥杯)浏览:925 |
打印十字图 (C语言代码)浏览:2701 |
数组与指针的问题浏览:716 |