Dante escribió:Esperando revisión, crees que ya pueda pasar al siguiente o mejor espero un poco mas?
Como quieras y depende de cómo te veas de seguro
Dante escribió:Ejercicio 1
Bueno, has corregido cosas, pero has dejado cosas mal. El tema del tamaño de los vectores sigue estando mal (de hecho sigue estando el mismo problema). A ver si consigo aclararte el tema rápidamente.
Si yo declaro
int samba[10] por ejemplo, estoy diciendo que la variable
samba es un vector de 10 elementos
int.
Los vectores se recorren desde el elemento 0 hasta el número de elementos - 1, es decir, en este caso desde samba[0] hasta samba[9], que si los cuentas, son 10 elementos. Recuerda siempre que en C (y en la mayoría de los otros lenguajes)
los vectores comienzan en 0, y no en 1. Si ahondas más en C entenderás el porqué
Código: Seleccionar todo
if((dig[1] == win[1]) && (dig[2] == win[2]) && (dig[3] == win[3]) && (dig[4] == win[4]) && (dig[5] == win[5]))
{
printf("Aunque parecia imposible, tu eres el ganador.\n");
}
Personalmente, ¿no te parece un poco feo el if ese? Intenta encontrar una forma más elegante que no dependa tanto del tanaño del vector. Por ejemplo, ¿si el vector tuviera 100 números en vez de 5, cómo lo harías?
Dante escribió:Ejercicio 2
Muchísimo mejor. Así es como se hace