Dovevi postare il grafico tra i tag code (come ho quotato io), altrimenti non è chiaro il risultato.Originariamente inviato da anearion
se i valori sono:
2,5,4,7 allora l'otput sarà:
codice:* * * * *** *** **** ****
Non ho letto per bene tutto il tuo codice ma ti posso suggerire una soluzione abbastanza semplice e intuitiva.
Hai N valori in un array es. appunto {2,5,4,7}. Innanzitutto cerchi il valore massimo (è facile questo) che è 7. Quindi sai che dovrai stampare a video 7 righe.
Pertanto farai un ciclo for per ciclare 7 volte. Tieni una variabile, chiamiamola 'riga', inizialmente a 7 che poi decrementi ad ogni riga.
E qui adesso mi pare che diventi molto intuitivo. Per ogni ciclo delle righe fai un ciclo sull'array. Se un valore è maggiore della variabile 'riga', allora stampi spazio, altrimenti un asterisco.
Ovviamente devi generalizzarlo ... io ho fatto l'esempio con il tuo array.
Tutto qui.