Cómo utilizar C para generar un paralelogramo compuesto por "*"
Implementación de ancho y alto ajustables:
#includelt;iostream.hgt;
void main()
{
int i, j; //El número de filas y columnas del paralelogramo
coutlt;lt;"Ingrese la altura del paralelogramo:";
cingt ;gt;i;
coutlt;lt;"Ingrese el ancho del paralelogramo:";
cingt;gt;j;
//El a continuación se genera el paralelogramo
int n, m, l(0); //variables de columna y bucle de columna y el número de espacios antes de cada línea
for (n=0; nlt ; i; n)
{
for (m=0;mlt;l;m)// Genera el espacio antes de cada línea
coutlt;lt ;" ";
coutlt;lt;"*";//Emite el primer "*"
para (m=l 1;mlt;j l-1;m) //Muestra la parte media
{
if (n==0||n==i-1)//Si es la primera o la última línea, genera "* "
coutlt; lt; "*";
else//En caso contrario, genera " "
coutlt; lt; " ";
}
coutlt ;lt; "*\n";//Generar el último "*" de cada línea
l ;//Aumentar el número de espacios antes de la línea en 1
}
}
Ingrese la altura del paralelogramo: 10
Ingrese el ancho del paralelogramo: 6
******
* *
* *
* *
* * p>
* *
* *
* *
* *
******
Presiona cualquier tecla para continuar