URGENTE!!!

di il
1 risposte

URGENTE!!!

Ciao a tutti ! Mi daresete una mano con questo programma?????
GRAZIE MILLE

Implementa la funzione <memorizza> che riceve come unico parametro intero <quantita> e richiede ripetutamente singoli numeri interi tramite la stringa var=numero().
I numeri ricevuti devono essere memorizzati nelle celle di un vettore <vett> di interi dichiarato da te con al massimo 100 elementi occupando sempre le prime celle disponibili, dall’elemento di indice zero. Gli elementi del vettore di interi <vett> mantengono così l’ordine con il quale sono stati recuperati.
Se il numero fornito compare già nel vettore perché elaborato precedentemente , elimina dal vettore tutte le volte che è presente senza lasciare elementi vuoti nel vettore di numeri forniti, inserendo comunque il numero fornito in coda al vettore <vett>.
Dopo l’elaborazione di nuovi numeri interi nel vettore termina quando la quantità totale di numeri ricevuti è uguale al parametro <quantita> della funzione <memorizza> (compresi i valori forniti più di una volta).
La funzione <memorizza> restituisce come valore di ritorno il conteggio dei numeri eliminati dal vettore.

IL PROGRAMMA INIZIA CON:

extern int numero();
extern void vettore (int [], int);




Grazie davvero, aspetto presto la vostra soluzione , ciao

1 Risposte

  • Re: URGENTE!!!

    Ciao,
    per cosa ti serve?
    per skuola?k skuola fai?il programma è semplice e veloce...
    in pratica ogni volta che inserisce un valore devi scorrere l'array e controllare se è presente il valore lo togli facendo scalare l'array indietro, incrementando successivamente la variabile che conta il numero di numeri eliminati inserendo successivamente il valore in fondo all'array.
    inseriti i 100 valori o finito l'inserimento restituisci il nuermo di elementi eliminati.
    se ti serve skrivimi pure
    ciao
Devi accedere o registrarti per scrivere nel forum
1 risposte