Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: folostia en 21 Diciembre 2011, 15:38 pm



Título: Inicializar array bidimensional con palabras
Publicado por: folostia en 21 Diciembre 2011, 15:38 pm
Buenas,estoy haciendo el juego del ahorcado en C pero me surgen bastantes dudas.La primera:

Yo lo quiero hacer de forma que un jugador1 introduzca 6 palabras y una vez hecho selecciono una de ellas mediante un random;¿cómo hago para meter las seis palabras en un array de 6x6? Sé que es una pregunta muy elemental pero estoy bastante verde  :-\


Título: Re: Inicializar array con palabras
Publicado por: El_Java en 21 Diciembre 2011, 15:40 pm
Código
  1. string[6] str;
  2. for(int x=0; x<6; x++) cin >> str[x];
  3.  


Título: Re: Inicializar array bidimensional con palabras
Publicado por: folostia en 21 Diciembre 2011, 15:46 pm
Yo tenía pensado poner algo así:

Código:
for(cont=0;cont<6;cont++){
                 scanf ("%c",&palabra);
                 palabra=frase[cont]; }

pero me da que no va bien y no sé como hacerlo


Título: Re: Inicializar array bidimensional con palabras
Publicado por: El_Java en 21 Diciembre 2011, 15:52 pm
llevas razón, el código que te he puesto es C++, culpa mía :P
No sé si te funcionará tu codigo, no conozco bien la funcion scanf, lo siento.


Título: Re: Inicializar array bidimensional con palabras
Publicado por: folostia en 21 Diciembre 2011, 15:55 pm
llevas razón, el código que te he puesto es C++, culpa mía :P
No sé si te funcionará tu codigo, no conozco bien la funcion scanf, lo siento.
La función scanf sirve para leer lo que introduce el usuario


Título: Re: Inicializar array bidimensional con palabras
Publicado por: folostia en 21 Diciembre 2011, 16:21 pm
Ya está solucionado,al final me quedó así:

Código:
printf ("Introduce palabras \n");
    fflush (stdin);
    for (f=0;f<6;f++) {
        for (c=0;c<6;c++) {
            scanf ("%c",&palabras[f][c]); } } /*Leemos las palabras*/