Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/11/2010, 10:04
abl34
 
Fecha de Ingreso: noviembre-2010
Mensajes: 4
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Ejercicio para examen URGENTE!!!!

El programa te pide primero que todo un numero primo(ej:7),luego la altura de la mitad de la H y por ultimo el caracter del contorno. A continuacion el programa realiza una H de dimension el siguiente numero primo al dado(ej.11).Esta clarisimo yo e exo el programa de la X ... SI M AYUDAIS CON LOS RETOQES ME DESPISTA LO DEL NUMERO PRIMO Y TAL...
#include<iostream>
using namespace std;

void huecos(int n)
{
int a;
for(a=0;n>a;a++)
{
cout << " ";
}
}
void dibujar(int n, char c)
{
int a;
for(a=0;n+1>a;a++)
{
if(a==0 || a==n)
cout << c;
else
cout << " ";
}
}
void X(int n, char c)
{
int a;
for(a=n-1;a>=0;a--)
{
huecos(n-a-1);
dibujar(2*a+1,c);
cout << "\n";
}
for(a=0;n>a;a++)
{
huecos(n-a-1);
dibujar(2*a+1,c);
cout << "\n";
}
}
int main()
{
int n;
char c;
cout << "Introducir la mitad del tamano de la X: ";
cin >> n;
cout << "Introducir el simbolo del relieve de la X: ";
cin >> c;
X(n,c);
system("pause"); // Solo para Windows.
return 0;
}