Tecnología

Inicio

Cómo construir un árbol del asterisco en C ++

La construcción de un árbol con un asterisco programa en C ++ es una gran manera de obtener experiencia de trabajo con bucles anidados. Un árbol asterisco tiene una forma de diamante, que consiste en una serie de espacios y caracteres asterisco (*), centrado en cada línea. El número de aumentos asteriscos en uno por cada nueva línea hasta la mitad, después de la cual el número de asteriscos disminuye en uno por cada nueva línea hasta que se llega al final.

Instrucciones

1 Abra su archivo fuente C ++ en un editor, como Microsoft Visual C ++ Express.

2 Incluir los archivos de cabecera necesarios añadiendo el siguiente código en la parte superior de su archivo:

incluye "stdafx.h" incluye <stdio.h> // para scanf, printf

using namespace System;

3 Declarar variables enteras y carácter añadiendo el siguiente código en la parte superior de su función principal:

int filas;
int a, b, c, d, e, f;
charlas esperar;

4 Solicitar al usuario el número de filas en el árbol asterisco añadiendo el código siguiente:

printf ( "Introducir un número impar de filas para el árbol asterisco:");
scanf ( "% d", y filas);
scanf ( "% c", y espera);
printf ( "\ n");

5 Salida de la mitad superior y la fila central del árbol con asterisco anidado "para" bucles añadiendo el siguiente código:

para (a = 1; a <= (filas / 2) +1; a ++)
{
para (b = 1, b <= filas-a; b ++)

printf(&quot;%c&quot;,' ');

para (c = 1; c <= (2 * a) -1; c ++)

printf(&quot;%c&quot;,'*');

printf ( "\ n");
}

El "para" bucles de calcular y de una salida el número correcto de espacios y asteriscos para cada fila.

6 Salida de la mitad inferior del árbol asterisco añadiendo el siguiente código:

para (D = (filas / 2); d> 0; D-)
{
para (e = 1; e <= filas-D; e ++)
printf ( "% c", '');

para (f = 1; f <= (2

d) -1; f ++)
printf ( "% c", '');

printf ( "\ n");
}

7 Pedir al usuario que pulse la tecla "Enter" antes de salir del programa agregando el siguiente código:

printf ( "Pulse la tecla Intro para salir.");
scanf ( "% c", y espera);

8 Guarde su archivo fuente C ++. Compilar y ejecutar el programa para construir un árbol de asterisco.