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:
Espero que puedan ayudarme#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"); }
Saludos cordiales,
moendo