bonsoir ,
J'ai défini deux vector :
std::vector<int> num1(199);
std::vector<int> produit1(40);
Avec un produit de 5 composantes sur num1 , l'erreur console est :
terminate called after throuwing an instance of 'std::out_of_range what():
vector :: _M_range_check
Aborted ( core dumped )Il n'y a pas d'erreur de compilation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 // -------------------------------------- int i_min=0; // 200 400 int i_max=100; // 399 499 for( int i=i_min ; i < i_max; i+=5) { produit1.at(i)=num1[i]*num1[i+1]*num1[i+2]*num1[i+3]*num1[i+4]; std::cout << "(" << i/5 << ")" << produit1[i] <<"|"; if(produit1[i]>sup){ sup=produit1[i]; rang=i/5; }} std::cout << "-----" <<endl; std::cout << "sup=(" << rang << ")" << sup <<endl;
@+
Partager