SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: pacorubio77 en Lunes 18 de Febrero de 2008, 18:48

Título: Inicializar Un Tablero,necesito Ideas
Publicado por: pacorubio77 en Lunes 18 de Febrero de 2008, 18:48
Hola a todos,mirar tengo que inicializar el siguiente tablero,la primera forma que se me ha ocurrido es la fila 0 y la fila 6,meterla a pelo,y hacer un for para meter la fila 1 y la fila 7,se os ocurre otra regla,lo digo por no meter a pelo todo,

Con meter a pelo me refiero a
T[0][0]='t'
T[0][1]='c'
T[0][2]='a'
.......

El tablero seria el siguiente

t c a d r a c  t
p p p p p p p p
- - -   - -  - - -
- - -   - -  - - -
- - -   - - - - -
- - -   - - - - -
P P  P P P  P P P
T C A D R A C T

Para más aclaracion el tablero es una matriz de 8 * 8,
Título: Re: Inicializar Un Tablero,necesito Ideas
Publicado por: patitofeo en Lunes 18 de Febrero de 2008, 19:02
¿Qué tal:

T[0]={T, C, A, D, R, A, C, T};
T[7]={T, C, A, D, R, A, C, T};
T[1]={P, P, P, P, P, P, P, P,}
T[6]={P, P, P, P, P, P, P, P,}
?

¿Esto es "a pelo"?

¿Por qué no "a pelo"?

¿Tanto trabajo es?

A mi me resultaria mucho más costoso estar comiendome la cabeza solo para inicializar una variable.

No sé, quizá no entendí la pregunta ¿es así?

Un saludo
Título: Re: Inicializar Un Tablero,necesito Ideas
Publicado por: fORU- en Martes 19 de Febrero de 2008, 02:52
Hola companero, lo que tiene que hacer es solo declarar su matriz de 8x8 y meterle a pelo los valores y ya si quiere cambiar algun valor ahora si que usaria variables para delimitar los for`s y asi cambiar los valores


int M_1[8][8]={
{1,2,3,4,5,6,7,8},
{9,10,11,12,13,14,15,16},
.
.
.
{1,0,0,4,4,5,9,7},
};


para caracteres solo tendria que hacer algo asi {'h','d,....}