Dev - C++ - Me ayudan con este problema con asteriscos por favor

 
Vista:
sin imagen de perfil

Me ayudan con este problema con asteriscos por favor

Publicado por Hugo (2 intervenciones) el 29/09/2022 17:16:50
Elabore un programa en C++ que solicite el ingreso del ancho y altura de un gráfico. El
ancho debe ser un valor mayor a 4 y menor a 27 y la altura debe ser un valor mayor a 4 y menor a 51.
Debe imprimir el borde de la figura y una línea en la mitad del ancho, además de estar centrada en la
consola, tal como se muestra en los ejemplos.
Web-capture_29-9-2022_101539_
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1
Ha aumentado su posición en 3 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Me ayudan con este problema con asteriscos por favor

Publicado por antonio (85 intervenciones) el 30/09/2022 08:48:06
Hola buenas solo es pedir la altura, el ancho y conocer la mitad y a partir de hacer dos bucles for anidados de altura y anchura y escribir * en la anchura y los saltos de línea en la altura:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include<iostream>
using namespace std;
int main (){
	int altura=0,ancho=0;
	do{
		cout<< "Altura del grafico: ";
		cin>>altura;
	}while(altura<5 || altura>50);
	cout<<"\n";
		do{
		cout<< "Ancho del grafico: ";
		cin>>ancho;
	}while(ancho<5 || ancho>26);
	cout<<"\n";
	int mitad= (int) ancho/2;
	for(int i=0;i<altura;i++){
		for(int j=0;j<ancho;j++){
			if(i==0 || i+1==altura){
				cout<<"*";
			}
			else if(j==0 || j+1==ancho || j==mitad){
				cout<<"*";
			}
			else{
				cout<<" ";
			}
		}
		cout<<"\n";
	}
 
	return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar