Título: Ayuda con un programa sencillo en C (principiante). Publicado por: elfrayle en 27 Marzo 2017, 18:04 pm Necesito hacer un programa que dado un número que introduce el usuario, imprima por pantalla la siguiente estructura, del tamaño que el usuario diga:
/*Si el usuario introduce 4, se utilizan las 4 primeras letras del abecedario*/ Digame un número: 4 a a ab ba abc cba abcd*dcba El vocabulario lo tengo guardado en un vector de 26 elementos. Lo que no sé hacer es el bucle/los bucles for(i=0;i<n;i++)... para que utilice ese vector y lo imprima en función del valor "n" que introduce el usuario. ¡Saludos y gracias! Título: Re: Ayuda con un programa sencillo en C (principiante). Publicado por: Kenji-chan en 27 Marzo 2017, 22:51 pm muéstranos tu código para poder orientarte
Título: Re: Ayuda con un programa sencillo en C (principiante). Publicado por: Zodiak98 en 1 Abril 2017, 08:15 am He aquí una sugerencia.
A través de dos for's anidados del tipo: Código
La variable del for más externo te indicaría la cantidad de letras a pintar en cada línea. Los 3 for's tendrán que recorrer hasta n (dónde n es el valor tomado por teclado). El primer for interno pintaría del vector si y sólo si i1 <= e, si esa condición no se cumple, pintas espacios en blanco. El segundo for interno, pintaría si y sólo si i2 <= e, sino pintas espacios en blanco. Y el resultado será como el ejemplo que pusiste arriba. |