11/02/07 15:04
Mark
Una buona domenica a tutti.
Il mio problema è il seguente: Realizzare un programma in C++ che disegni la chioma di un albero di Natale avendo in input il numero di righe che costituiscono la chioma.
Ho parzialmente risolto il problema con il seguente codice:
'''*
''***
'*****
Dopo aver stampato correttamente gli spazi tramite la funzione stampaSpazi, gli asterischi vengono stampati alla rovescia...
Qualcuno mi può aiutare a ribaltare gli asterischi stampandone uno in più per riga avendo così il corretto output schematizzato tramite il disegnino??
Grazie in anticipo...
Il mio problema è il seguente: Realizzare un programma in C++ che disegni la chioma di un albero di Natale avendo in input il numero di righe che costituiscono la chioma.
Ho parzialmente risolto il problema con il seguente codice:
#include <cstdlib> #include <iostream> using namespace std; void stampaSpazi(int numero){ for(int k=numero-1; k>0; k--) cout << ' '; } void stampaAst(int numero){ for(int k=numero; k>0; k--) cout << "*"; } void stampa(int numero){ stampaSpazi(numero); stampaAst(numero); cout << endl; } int main(int argc, char *argv[]) { int numerorighe; cout << "Inserisci numero di righe della chioma: "; cin >> numerorighe; for(int num=numerorighe; num>=1; num--) stampa(num); system("PAUSE"); return EXIT_SUCCESS; }
'''*
''***
'*****
Dopo aver stampato correttamente gli spazi tramite la funzione stampaSpazi, gli asterischi vengono stampati alla rovescia...
Qualcuno mi può aiutare a ribaltare gli asterischi stampandone uno in più per riga avendo così il corretto output schematizzato tramite il disegnino??
Grazie in anticipo...
aaa