ne sait pas où est mon problème. J'ai essayé de compiler le code une fois et cela a fonctionné. Cependant, je l'ai copié dans un nouveau projet afin de le modifier, juste la couleur ou le temps d'attente, et ça marche dans le premier programme. Qu'est-ce qui ne va pas? Je me sens vraiment frustré. Avec ce code je veux représenter graphiquement la fonction sinus. Voici mon code:Je fais un code C++ et une erreur se produit Je ne sais pas pourquoi
#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' Ne faites pas ça! –
user0042
Jetez un coup d'œil à votre boucle 'for'. Est-ce que ça évalue jamais à faux? – Mekicha
Sûr de ces conditions dans votre boucle for? 'pour (int i = v1.size(); i> 0; i ++) {' – user0042