matriz en C de 5x5, random, condicionarla ?

Iniciado por sylveonsan, 30 Octubre 2013, 14:31 PM

0 Miembros y 1 Visitante están viendo este tema.

sylveonsan

tengo creado la matriz de 5x5 con numeros aleatorio.
el usuario ingresa una fila y una columna.(esto permite selecciona coordenada de la matriz)

como puedo hacer lo siguiente:

-Si le aparece un 0 (cero), mensaje "Salir";
-Si es distinto de 0 (cero), mensaje "Continuar";
-Pero no se puede seleccionar la misma coordenada dos o mas veces


#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(){
int fila = 0;
int columna = 0;
int i = 0;
int j = 0;
int matriz[5][5];

srand(time(NULL));

printf("Ingrese fila:\n");
scanf("%d", & fila);

printf("Ingrese Columna:\n");
scanf("%d", & columna);

for (i=0;i<5;i++)
{
for (j=0;j<5;j++)
{
matriz[i][j]=0+rand()%(16-1);
printf("\t%d",matriz[i][j])

/*valido que lo seleccionado sea distinto de cero, no funciona  */
if(matriz[i][j] == 0){
printf("Salir");
}else{
printf("continuar");
}

}
printf("\n\n");
}

return 0;
}

eferion

matriz[i][j]=0+rand()%(16-1);

¿Y ese cero? hasta donde yo llego, 0+X = X

printf("\t%d",matriz[i][j])

TODAS las instrucciones de c++ han de terminar con un punto y coma. Tú no lo has puesto, luego no mientas y digas que el código no funciona... simplemente no compila.

Y como bonus finales te diré que lo lógico es que primero rellenes la matriz y luego pidas al usuario que ingrese fila y columna para consultar la matriz... lo que estás haciendo ahora es machacar la posición de la matriz que quieres consultar.