【发布时间】:2017-08-18 12:17:51
【问题描述】:
不知道我的问题出在哪里。我尝试编译一次代码并且它工作。但是,我复制到一个新项目中为了修改它,只是颜色或等待的时间,它只适用于第一个程序。怎么了?我感到非常沮丧。使用此代码,我想绘制正弦函数。这是我的代码:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int t,n1,n2,res=0;
cin>>t;
vector<int> v1;
vector<int> v2;
while (t--) {
cin>>n1>>n2;
v1.push_back(n1);
v2.push_back(n2);
}
for (int i=v1.size();i>0;i++) {
bool state=binary_search(v2.begin(),v2.end(),v1[i-1]);
if (state){
v1.pop_back();
res++;
}
}
cout<<res<<endl;
return 0;
}
【问题讨论】:
-
#include <bits/stdc++.h>不要那样做! -
看看你的
for循环。它曾经评估为假吗? -
确定你的 for 循环中的这些条件?
for (int i=v1.size();i>0;i++){
标签: c++ vector console codeblocks