Test Foro de elhacker.net SMF 2.1

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 (cpp) [Seleccionar]

string[6] str;
for(int x=0; x<6; x++) cin >> str[x];
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í:

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
Cita de: 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.
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í:

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*/