¿Cómo puedo verificar si los primeros "n" elementos de dos vectores son iguales o no?Comprueba si dos vectores son iguales
He intentado lo siguiente:
#include <iostream>
#include <vector>
#include <iterator>
using namespace std;
typedef vector<double> v_t;
int main(){
v_t v1,v2;
int n = 9;
for (int i = 1; i<10; i++){
v1.push_back(i);
v2.push_back(i);
}
v1.push_back(11);
v2.push_back(12);
if (v1.begin()+n == v2.begin()+n)
cout << "success" << endl;
else
cout << "failure" << endl;
}
¿Por qué se imprime "fracaso" y no "éxito"?
No sabía que podría comparar vectores usando '==', ¡bastante bien, supongo! +1 – Marlon
sí, tienes razón – Inverse