MENU RICERCHE IN VETTORI + nuovo consiglio per il punto 3

RICERCHE IN VETTORI

Creare un menu con una voce per ognuno degli esercizi sottostanti.

CASO di VETTORE DISORDINATO CON ELEMENTI RIPETUTI

Es 1)

Caricare il vettore in modo casuale.

visualizzarlo.

Visualizzare tutti gli indici del vettore in cui compare un valore letto da tastiera

Se l’elemento non viene trovato in nessuna posizione visualizzare il messaggio “non presente”.

 

CASO di VETTORE ORDINATO CON ELEMENTI RIPETUTI

Es 2) 

Creare il vettore con elementi ripetuti.

Visualizzarlo.

Visualizzare l’indice di tutte le occorrenze di un valore  inserito da tastiera (mi fermo quando so di non trovare più valori utili.

Se l’elemento non viene trovato in nessuna posizione visualizzare il messaggio “non presente”.

 

CASO DI VETTORE CON ELEMENTI NON RIPETUTI

Es 3)

Caricare un vettore di N posizioni in modo casuale con numeri compresi tra 1 e K senza ripetizione di valori.

e visualizzarlo.

 

Esempio:

Cinque azioni da compiere per la voce di menu :

CASO di VETTORE DISORDINATO CON ELEMENTI RIPETUTI

1)Carico il vettore in modo casuale

2)Visualizzo il vettore

3)Chiedere da tastiera il valore da cercare

4) Visualizzare l’indice di tutte le posizioni in cui lo trovo

5) Se il valore non è presente mando un messaggio “Non c’è”

Consiglio per il punto 3

Ripeti per ogni posizione i del vettore con i che va da 0 a N

                   fai

                   {

                      poni ritenta a false

                      Genera un valore casuale e mettilo nella posizione i

                      Cerca nel vettore da 0 a i-1

                              se il valore generato c’e già

                                         poni ritenta a true

                      }

                    finchè ritenta == true