Que tal amigos, espero que se encuentren bien.
Tengo un problema que me tiene loco, y se trata de que a la hora de llenar una matriz con un for, con valores aleatorios, no quiero que me muestre ningun valor en la posicion m[0][0] de la matriz. Ya que se trata de un juego en el que voy a ordenar de menor a mayor los numeros, pero dejando siempre una posicion vacia para poder mover los otros contenidos y ordenar a mi voluntad.
Es como los juegos que andan por ahi parecidos a rompecabezas, que tienen un cuadrito vacio, para poder tener un espacio para mover las demas piezas y dejar en orden el dibujo que tiene o la serie de numeros o letras.
Esto es lo que llevo de codigo, solo esto por ahora:
Código:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define num_elem 15
void juego(int m[4][4])
{ int i,j;
srand((unsigned) time(NULL));
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
m[i][j]=rand() % num_elem;
}
}
for(i=0;i<4;i++)
{
printf("\n");
for(j=0;j<4;j++)
{
printf("%d\t",m[i][j]);
}
}
}
main()
{ int m[4][4];
juego(m);
system("pause");
}
Espero que puedan ayudarme
Saludos cordiales,
moendo