Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2008, 17:30
santiago08
 
Fecha de Ingreso: abril-2008
Mensajes: 1
Antigüedad: 16 años, 11 meses
Puntos: 0
Forma mas eficiente de dibujar un cuadrado

Hola, bueno antes que nada, queria aclarar, que esto que muestro aca no es un ejercicio que tengo que hacer para la escuela. Es simplemente diversion.

Desarrolle un codigo en C++ , que dibuja un cuadrado en pantalla.

Queria saber, si a otro se le puede ocurrir una forma mas corta y eficiente de realizarlo. Es que estoy aprendiendo, y no me quiero quedar solamente con mi solucion. Aqui va el codigo :

Código:
// Dibujar un cuadrado en pantalla.
// Santiago Paz 22/4/08 Aprendiendo.

# include <iostream>

using std::cout;
using std::cin;
using std::endl;

int main()
{

    int lado;

    cout << "Ingrese el valor del lado : (-1 para terminar) ";
    cin >> lado;

    while ( lado != -1){

    for ( int s = 1 ; s <= lado ; s++ ){
        for ( int t = 1 ; t <= lado ; t++){
            if ( s == 1 || s == lado || t == 1 || t == lado )
                cout << "*";
            else
                cout << " ";
        }
        cout << endl;
    }
    cout << "\nIngrese el valor del lado : (-1 para terminar) ";
    cin >> lado;

    }

}
Creo que es bastante simple. Cualquier cosa pregunten.
Gracias de Antemano !