Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
1.4 kB
2
Indexable
Never
#include<iostream>
using namespace std;


int menu() {
    int opcion;
    do {
        //system("cls");
        cout << "\nDibuja figura";
        cout << "\n[1] Cuadrado";
        cout << "\n[2] Triangulo";
        cout << "\nElija opcion: ";
        cin >> opcion;
    } while (opcion < 1 || opcion>2);
    return opcion;
}

int ingresar_numero() { //ingresar N
    int N;
    do {
        cout << "\nIngresar numero N: ";
        cin >> N;
    } while (N < 1 || N>10); //Rango 1 al 10
    return N;
}
int main()
{
    int N,e=0;
    int opc = menu();
    N = ingresar_numero();
   
    switch (opc) {
    case 1:
    {
        for (int m = 1; m <= N; m++) {
            for (int i = 1; i <= N; i++) {
                //cout << "\t\t\t\t\t\t";
                for (int k = 0; k < e; k++) cout << " ";
                if (i == 1 || i == N) { //verificar si es primera fila o última

                    for (int j = 1; j <= N; j++) cout << "*";
                }
                else
                {
                    for (int j = 1; j <= N; j++) {

                        if (j == 1 || j == N) cout << "*";
                        if (j == 2) cout << m;
                        else cout << " ";

                    }
                }
                cout << "\n";

            } e += 5;
        }
    }
    }

    cin.get();
    cin.ignore();
    return 0;
}