Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come costruire un albero di Asterisk in C + +

Costruire un albero asterisco con un programma in C + + è un ottimo modo per ottenere esperienza di lavoro con cicli annidati . Un albero asterisco ha una forma a diamante , costituito da un numero di spazi e l'asterisco ( * ) caratteri , centrato su ciascuna riga . Il numero di asterischi aumenta di uno per ogni nuova riga fino alla metà , dopo di che il numero di asterischi diminuisce di uno per ogni nuova riga finché non si raggiunge la fine . Istruzioni
1

Aprire il C + + file sorgente in un editor , ad esempio Microsoft Visual C +
2 + Express.

Includere i file di intestazione necessari , aggiungendo il seguente codice nella parte superiore del file :

# include " stdafx.h" # include //per scanf , printfusing namespace System;
3

dichiarare intero e le variabili carattere aggiungendo il seguente codice nella parte superiore della tua funzione principale :
int righe

, int a , b, c , d , e, f , attesa char ;
4

Richiedere all'utente per numero di righe nel albero asterisco aggiungendo il seguente codice :

printf ( "Inserisci un numero dispari di righe per l'albero asterisco :"); scanf ( " % d " , e filari ); scanf ( " % c" , & attendere ) ; printf ( " \\ n");
5

uscita la metà superiore e la riga centrale del albero asterisco con nested " per" loop aggiungendo il seguente codice :

for ( a = 1 ; a <= ( righe /2 ) +1 , a + + ) { for ( b = 1 , b <= righe - a , b + + ) printf ( " % c" , ' ');

for ( c = 1 , c < = ( 2 * a) -1 , c + + ) printf ( " % c" , ' * ');

printf ( " \\ n"); . }

" per" loop calcolano e ouput il numero corretto di spazi e asterischi per ogni riga

6

uscita la metà inferiore della struttura asterisco aggiungendo il seguente codice : for ( d = ( righe /2 ) ; d > 0 , d - ) {for (E = 1; e < = righe - d , e + + ) printf ( " % c" , ' ');

per ( f = 1 , f < = ( 2 * d ) -1 ; f + + ) printf ( " % c" , ' * ');

printf ( " \\ n" );}
7

richiedere all'utente di premere il tasto "Enter" prima di uscire dal programma con l'aggiunta del seguente codice :

printf (" Premere il tasto Invio per uscire . "); scanf ( " % c" , & attendere ) ;
8

Salvare il file sorgente C + + . Compilare ed eseguire il programma di costruire un albero asterisco .

 

Programmazione © www.354353.com