Open alvacapridi opened 3 hours ago
no deberias usar break, el comportamiento se puede realizar con otros metodos
En este caso, como dice Gonzalo, se puede evitar sin afectar la claridad, agregando el flag en la condición
for (int j = 0; j < dim2 && !flag; j++){
int compara_V1_V2(const int v1[], unsigned int dim1, const int v2[], unsigned int dim2){ for (int i = 0; i < dim1; i++){ int flag = 0; for (int j = 0; j < dim2; j++){ if(v1[i] == v2[j]){ flag = 1; break; } } if(!flag){ return 1; } } return 0; }
Lo que hago es cortar la iteracion del segundo for con el break