Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Problema con mostrar triangulos con asteriscos

Estas en el tema de Problema con mostrar triangulos con asteriscos en el foro de C/C++ en Foros del Web. Hola he conseguido mostar los asteriscos de un triangulo en C de la siguiente manera Cita: #include <stdio.h> int main (void){ int altura; int opcion; ...
  #1 (permalink)  
Antiguo 11/11/2012, 07:21
 
Fecha de Ingreso: diciembre-2011
Mensajes: 414
Antigüedad: 13 años
Puntos: 1
Problema con mostrar triangulos con asteriscos

Hola he conseguido mostar los asteriscos de un triangulo en C de la siguiente manera

Cita:
#include <stdio.h>
int main (void){
int altura;
int opcion;
int filas, columnas, blancos;
do{
do{
printf("Introduzca el numero de filas de la piramide: ");
scanf("%i", &altura);
}while(altura<=0);
for (filas=1; filas<=altura; filas++){
for (blancos=1; blancos<=altura-filas; blancos++){
printf(" ");
}
for (columnas=1; columnas<=filas; columnas++){
printf("*");
}
printf("\n");
break;
}
} while(!(opcion<3));
return 0;
}
Lo que resulta es que de esta forma se imprime el triangulo hacia el lado izquierdo y por mas vueltas que le doy no consigo hacer que se imprima hacia la derecha

Alguna sugerencia?
  #2 (permalink)  
Antiguo 11/11/2012, 08:48
 
Fecha de Ingreso: diciembre-2011
Mensajes: 414
Antigüedad: 13 años
Puntos: 1
Respuesta: Problema con mostrar triangulos con asteriscos

Lo he conseguido solucionar :D

Aqui dejo mi resultado, la verdad es que he echo limpieza de codigo y a tirar palante!

jaja

Cita:
#include <stdio.h>
int main()
{
int a, b, c;
scanf("%i",&a);
getchar();
for(b=1;b<=a;b++)
{
for(c=1;c<=b;c++)
{
printf("*");
}
printf("\n");
}
return 0;
}

Etiquetas: asteriscos, int
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:52.