Programación General > C/C++
Problema con Funciones
ssaammuu:
No se si he entendido bien pero...
--- Código: C --- matriz[0][0]=4;matriz[0][1]=5;matriz[0][2]=6;matriz[0][3]=7;
:huh:
Diego21:
Si pero el usuario debe ingresar 4 números Ejemplo ( 1234) y esos se deben guardar en la fila 0, luego el usuario vuelve a ingresar otra combinación ejemplo (2345) y se guarda en la fila 1 Así hasta llenar la Función ini_jugadas(que esta iniciada en ceros excepto la fila 8 que está la combinación aleatoria)
el usuario solo tiene 7 intentos( así completar la matriz de 8x4)
Ejemplo:
Ingrese combinación
2345
1 2 3 4 5
2 0 0 0 0
3 0 0 0 0
4 0 0 0 0
5 0 0 0 0
6 0 0 0 0
7 0 0 0 0
8 - - - - ( Combinación aleatoria)
Siguiente combinación:
3254
1 2 3 4 5
2 3 2 5 4
3 0 0 0 0
4 0 0 0 0
5 0 0 0 0
6 0 0 0 0
7 0 0 0 0
8 - - - -
Estaba haciendo esta función pero no me para de pedir datos:
void lee_jugada(int matriz[8][4])
{
int i,j, intentos=0;
while(intentos<8)
printf("Introduce una jugada: n");
for (i=0; i<8; i++){
for(j=0;j<4;j++)
scanf("%d", &matriz[j]);
}
Aparte de esto tengo otra función la cuál inicia la matriz 8x4 con (-) rayas . Tengo que poner esta matriz al lado de la otra (son dos funciones)
cuando llamo a la función en main se pone debajo.
Ejemplo:
Así tiene que aparecer pero me aparece una debajo de otra.
1 2 3 4 5 - - - -
2 3 2 5 4 - - - -
3 0 0 0 0 - - - -
4 0 0 0 0 - - - -
5 0 0 0 0 - - - -
6 0 0 0 0 - - - -
7 0 0 0 0 - - - -
8 - - - - - - - -
void ini_valoracion(int matriz[8][4])
{
for (int filas=0; filas<8; filas++) {
printf("n");
for (int columnas=0; columnas<4; columnas++) {
matriz[filas][columnas]= '-';
}
}
}
perepe:
recorres la matriz por filas (menos la ultima) y pides 4 numeros por iteración, luego rellenas la ultima con numeros aleatorios y listo, no se donde esta el problema.
Navegación
[*] Página Anterior
Ir a la versión completa