Esercizi_con_i_vettori

annuncio pubblicitario
Esercizi con i vettori
1. Acquisire da tastiera una sequenza di numeri interi chiusa dallo zero, memorizzare in un vettore
chiamato vpositivi, composto da massimo 30 elementi, i valori positivi della sequenza e in un
vettore chiamato vnegativi i valori negativi (anche questo vettore composto da massimo 30
elementi). Acquisire da tastiera un'altra sequenza di numeri chiusa dallo zero contenente i numeri
da cercare all'interno dei vettori vpositivi e vnegativi, per ogni valore della sequenza cercare,
contare e visualizzare quante volte è presente in uno dei vettori vpositivi o vnegativi.
2. Caricare un vettore di N componenti, con N<= 100, poi memorizza le componenti in un nuovo
vettore nell'ordine inverso. Stampa il vettore così ottenuto.
3. Dati due vettori ordinati, individua gli elementi comuni.
4. Dato un vettore, costruiscine un secondo in cui gli elementi risultino scambiati in modo simmetrico
rispetto al primo.
5. Scambia gli elementi di un vettore in modo simmetrico (senza utilizzare un altro vettore).
6. Caricare un vettore di N componenti, con N<=50, con valori diversi da zero. Realizzare una funzione
chiamata RicercaPos che abbia come parametri, il numero da cercare e il numero degli elementi del
vettore su cui cercare, e che restituisca la posizione che il numero cercato ha all'interno del vettore
oppure -1 se il numero non è stato trovato. Utilizzare la funzione per cercare una sequenza di
numeri chiusa dallo zero.
Esempio dato un vettore v
4 5 9 1 5 16 27 8 3 2
p = RicercaPos(num, N) con num=1 e N = 10, p riceverà il valore 3 (la prima posizione ha valore
zero) e il programma visualizzerà "Elemento trovato nella posizione 4" perchè per l'utente la prima
posizione ha valore 1,
p = RicercaPos(num, N) con num=23 e N = 10, p riceverà il valore -1 e il programma visualizzerà
"Elemento non trovato"
p = RicercaPos(num, N) con num=8 e N = 6 p riceverà il valore -1 e il programma visualizzerà
"Elemento non trovato" perchè fra i primi 6 elementi (indice da 0 a 5) il numero 8 non è presente.
7. Dato un vettore di N componenti, con N<=50, costruisci un nuovo vettore ottenuto dal primo
sopprimendo le eventuali componenti uguali.
Scarica