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