Hacer Figuras Con Ciclos

Iniciado por ximenaferneymega, 11 Octubre 2016, 21:18 PM

0 Miembros y 1 Visitante están viendo este tema.

dato000

Por fin consegui algo de tiempo libre, no creo que sea necesario el uso de funciones. Bueno aquí voy:
Código (cpp) [Seleccionar]

#include <stdio.h>
#include <iostream>

using namespace std;

int main(int argc, char **argv)
{
int dimension = 10;
char letra = 'B';

/////////////////////
// Triangulo Lleno //
/////////////////////
for(int i=0; i<dimension; i++)
{
for(int k=0; k<=i; k++)
{
cout << letra;
}

cout << endl;
}
cout << endl << endl << endl;

/////////////////////
// Triangulo Vacio //
/////////////////////
for(int i=0; i<dimension-1; i++)
{
for(int k=0; k<=i; k++)
{
if(k==0 || k==i)
{
cout << letra;
}
else
{
cout << " ";
}
}
cout << endl;
}
for(int i=0; i<dimension; i++)
{
cout << letra;
}
cout << endl;
cout << endl << endl << endl;

///////////////////
// Circulo Lleno //
///////////////////
for(int i=0; i<dimension; i++)
{
for(int k=0; k<dimension; k++)
{
if( (k==0 && i==0) || (k==0 && i==dimension-1) )
{
cout << " ";
}
else if( (k==dimension-1 && i==0) || (k==dimension-1 && i==dimension-1) )
{
cout << " ";
}
else
{
cout << letra;
}
}
cout << endl;
}
cout << endl << endl << endl;

///////////////////
// Circulo Vacio //
///////////////////
for(int i=0; i<dimension; i++)
{
for(int k=0; k<dimension; k++)
{
if( (k==0 && i==0) || (k==0 && i==dimension-1) )
{
cout << " ";
}
else if( (k==dimension-1 && i==0) || (k==dimension-1 && i==dimension-1) )
{
cout << " ";
}
else if( (k>0 && i>0) && (k<dimension-1 && i<dimension-1))
{
cout << " ";
}
else
{
cout << letra;
}
}
cout << endl;
}
cout << endl << endl << endl;


return 0;
}




Slds