/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

crear random en matriz

 
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
byerseve



Registrado: 20 Oct 2004
Mensajes: 6

MensajePublicado: 21/10/2004 7:32 pm
Título: crear random en matriz

estoy medio pillo en eso. como crear un random ke me corra una matriz de 6x6

si alguien me ayuda no estaria nada mal
Volver arriba
rir3760



Registrado: 01 Oct 2004
Mensajes: 3658
Ubicación: Mexico

MensajePublicado: 22/10/2004 5:44 am
Título:

No estoy muy seguro de que es exactamente lo que quieres hacer pero si lo que quieres es obtener numeros aleatorios utiliza las funciones rand y srand, para utilizarlas necesitas incluir stdlib.h

Saludos
Volver arriba
CARAJ0DIDA



Registrado: 19 Oct 2004
Mensajes: 16

MensajePublicado: 22/10/2004 8:20 am
Título:

for (i=0;i<6;i++)
{
for (j=0;j<6;j++)
{
matriz[i][j] = random(num); // numero entre 0 y num-1
}
}
_________________
Volver arriba
byerseve



Registrado: 20 Oct 2004
Mensajes: 6

MensajePublicado: 24/10/2004 4:13 pm
Título:

ucha aer si me ayudan tengo listo el programa ke es un juego ... solo me falta guardar el puntaje de este ke no se como hacerlo ni como cuando la matriz tire ya todos los espacios correspondientes para el proceso..es el juego combate naval. ya tengo listos los barcos posicionados lo ke hice aki es poner es ir agregando en este caso numeros 9 para no ocupar denuevo el espacio... ahi se ve la parte de los puntaje alguien ke me diga como guardar el puntaje por favor

for(i=0;i<6;i++)
{
for(j=0;j<6;j++)
{
printf(" %i ",tab1[i][j]);
}
printf ("\n");
printf ("\n");
}

printf("\n APRETA UNA TECLA PARA QUE EL PC DISPARE");
getch();

puntaje=0;
jugar:

clrscr();

printf (" Los Barcos están posicionados");

in :
clrscr();
for(i=0;i<6;i++)
{
for(j=0;j<6;j++)
{
printf(" %i ",tab1[i][j]);
}
printf ("\n");
printf ("\n");
}


srand((unsigned)time(NULL));


MAX=36;
a=(rand()%(6));
b=(rand()%(6));



if ((tab1[a][b]!=0) && (tab1[a][b]!=Cool)
{
if (tab1[a][b]==1)
{
printf ("\nle dio al acorazado\n");
printf ("\npresiona una tecla para continuar\n");
puntaje=3;
printf ("\nel puntaje es = %d ",puntaje);
tab1[a][b]=8;
getch();
goto jugar;
}

if (tab1[a][b]==2)
{

printf ("\nle dio al crusero\n");
printf ("\npresiona una tecla para continuar\n");
puntaje=6;
printf ("\nel puntaje es = %d ",puntaje);
tab1[a][b]=8 ;
getch();
goto jugar ;

}

if (tab1[a][b]==3)

{

printf ("\nle dio al destructor\n");
printf ("\npresiona una tecla para continuar\n");
puntaje=12;
printf ("\nel puntaje es = %d ",puntaje);
tab1[a][b]=8;
getch();
goto jugar;

}
if (tab1[a][b]==4)
{

printf ("\nle dio al subarino\n");
printf ("\npresiona una tecla para continuar\n");
puntaje=18;
printf ("\nel puntaje es = %d ",puntaje);
tab1[a][b]=8 ;
getch();
goto jugar ;

}

}
if (tab1[a][b]==0)
{
printf("\nEsa cayo al agua\n");
printf ("\npresiona una tecla para continuar\n");
puntaje=-1;
printf ("\nel puntaje es = %d ",puntaje);
tab1[a][b]=8;
getch();
goto jugar;
}


if (tab1[a][b]==Cool

{
printf ("\nCARGANDO --------ESPERE-------\n");
goto in;

}

getch();
Volver arriba
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com