[ Foro de C++ ]

Rectangulo vacio de asteriscos

27-Feb-2020 18:51
Invitado (aprendiendoaprogramar)
1 Respuestas

Hola! tengo el siguiente programa que según el alto y ancho que introduzca el usuario me hará un rectángulo de asteriscos, pero en este caso el rectángulo es lleno. Necesito ayuda a que sea un rectángulo vacío , por favor agradezco respuestas.


#include<iostream>
#include<conio.h>
using namespace std;
int main (){
	
cout<< "PROGRAMA QUE DIBUJA UN RECTANGULO VACIO FORMADO POR ASTERISCOS" <<endl;
int alto, ancho, fila, columna;
cout<<"Introduzca el ANCHO del rectangulo:";
cin>>ancho;
cout<<"Introduzca el ALTO del rectangulo:";
cin>>alto;

for(fila=0;fila<alto;fila=fila+1)
{
   for(columna=0;columna<ancho;columna=columna+1)
   cout<<"*";
   cout<<endl;
}

return 0;

}


 


27-Feb-2020 19:47
Nacho Cabanes (+84)

Te puede bastar con un "if" dentro del "for" : si estás en la primera o última columna, primera o última fila, dibujas un asterisco; en caso contrario, dibujas un espacio.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)