0% encontró este documento útil (0 votos)
28 vistas

Figuras CPP

El documento presenta funciones para dibujar diferentes figuras geométricas como cuadrados y triángulos mediante el uso de asteriscos y espacios en blanco. Las funciones permiten generar las figuras con y sin relleno.

Cargado por

upcmaxima09
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
28 vistas

Figuras CPP

El documento presenta funciones para dibujar diferentes figuras geométricas como cuadrados y triángulos mediante el uso de asteriscos y espacios en blanco. Las funciones permiten generar las figuras con y sin relleno.

Cargado por

upcmaxima09
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

#include <iostream>

#include <conio.h>
using namespace std;
using namespace System;

int validarNum() {
int x;
do {
cout << "Ingrese un numero:";
cin >> x;
} while (x < 1 || x>10);
return x;
}

void espacios(int n) {
for (int i = 0; i < 50-(n/2); i++)
{
cout << " ";
}

void dibujarCuadradoRelleno(int n) {

for (int f = 0; f < n; f++)


{
espacios(n);
for (int j = 0; j <n; j++)
{
cout << "*";

}
cout << endl; // permite generar la imagen cuadrada
}
}
void dibujarCuadradoSinRelleno(int n) {
for (int f = 1; f <= n; f++)
{
espacios(n);
for (int c = 1; c <=n; c++)
{
if (c == 1 || c == n || f == 1 || f == n ) {
cout << "*";
}
else
{
cout << " ";
}
}
cout << endl;
}
}

void dibujarCuadradoConLinea(int n) {
for (int f = 1; f <= n; f++)
{
espacios(n);
for (int c = 1; c <= n; c++)
{
if (c == 1 || c == n || f == 1 || f == n || c==f) {
cout << "*";
}
else
{
cout << " ";
}
}
cout << endl;
}
}

void dibujarTrianguloSinRelleno(int n) {
for (int i = 1; i <= n; i++) {
espacios(n);
for (int j = 1; j <= i; j++) {
if (j == 1 || i == n || j == i) {
cout << "*";
}
else {
cout << " ";
}
}
cout << endl;
}
}

void dibujarTrianguloRelleno(int n) {
for (int i = 0; i <n; i++) {
espacios(n);
for (int j = 0; j < n; j++) {
if (i>=j) {
cout << "*";
}
else {
cout << " ";
}
}
cout << endl;
}
}

void main() {
int n;
n = validarNum();
dibujarCuadradoRelleno(n);
cout << endl << endl;
dibujarCuadradoSinRelleno(n);
dibujarCuadradoConLinea(n);
cout << endl;
dibujarTrianguloSinRelleno(n);
cout << endl;
dibujarTrianguloRelleno(n);
_getch();
}

También podría gustarte