Buenas tardes profesor, en la actividad 2 del tp 4 me figura "Tu programa ha fallado en uno o más de las pruebas ocultas
Su código debe superar todas las pruebas para conseguir puntuación. Vuelva a intentarlo." pero todas las respuestas me dan bien, intente con otro código que también funciona pero me sigue apareciendo lo mismo, como puedo mejorarlo?
codigo:
bool lineal_dependientes(double v1[N], double v2[N])
{
bool ambos_ceros = true;
for (int i = 0; i < N; i++) {
if (v1[i] != 0 || v2[i] != 0) {
ambos_ceros = false;
break;
}
}
if (ambos_ceros) return true;
double k = 0;
bool primer_k_encontrado = false;
for (int i = 0; i < N; i++) {
if (v1[i] != 0) {
if (!primer_k_encontrado) {
k = v2[i] / v1[i];
primer_k_encontrado = true;
} else {
if (v2[i] / v1[i] != k) {
return false;
}
}
} else if (v2[i] != 0) {
return false;
}
}
return true;
}