Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
tranquillo...
allora....
al momento, stai memorizzando ogni acquisto in una array con giorno, anno e bibita, vero?
ogni inserimento aggiunge un elemento all'array, confermi?
allora....
scriviamola insieme, se no non serve a nulla...
(quanto vorrei anche io un maestro come me quando mi areno...)
cerca di seguire il ragionamento
questa è l'array che ti si crea dopo che hai testato il programma e comprato 4 prodotti per esempio
ora scrivi, per esempio "verifica acquisti"....
e un read si aspetta che tu inserisca data e prodotto
(e fino a qui dovremmo esserci, giusto?)
una volta che sai data (giorno e anno) e prodotto, avvi la funzione ricorsiva, cosi strutturata:
[è pseudo-codice, a te tradurlo, se poi serve una mano anche li, lo facciamo dopo, prima capisci cosa va fatto però]
prima scelta, incrementale può essere il massimo valore della tua array acquisti, oppure il valore 0
per comodità, ammetterò che sia il valore massimo
funzione ricorsiva(int incrementale, int prodotto){
finche incrementale non è 0
se array_acquisti contiene codice prodotto
variabile di supporto incrementata +1
richiamo la ricorsiva con incrementale-1
se incrementale = 0
variabile di supporto incrementata +1
ritorno il valore della variabile di supporto
}
Cosa non quadra?
(non riesco ad allinearlo bene, accontentati...)
Ultima modifica effettuata da darioza il 19/02/2015 alle 20:56
Ma poi dovrei passare come parametro della funzione anche l'array_acquisti, giusto ?!
In ogni caso, ho organizzato l'array_acquisti come una struct e un'array struct:
in questo modo:
a volte ci sono programmatori esperti in altri linguaggi che si iscrivono in uni..
quando arrivi al c++ ti chiedo un paio di cose che non mi ricordo piu bene allora.. ;-)