Corso di Laboratorio di Informatica A
Esercizi su array e procedure
Array e procedure
-
Esercizio 1
Scrivere due procedure per la lettura e la stampa a video di un vettore:
-
leggi_vet che legge da tastiera un vettore di interi
-
stampa_vet che stampa su video un vettore di interi
-
Esercizio 2
Scrivere un programma che, dati due vettori di interi di dimensione
N, ne costruisca un terzo di dimensione 2N i cui elementi di posizione
pari siano gli elementi del primo vettore e gli elementi di posizione dispari
siano gli elementi del secondo vettore. Strutturare il programma in procedure
e funzioni.
-
Esercizio 3
Scrivere un programma che, dato un vettore di N interi, lo inverta
(es: {6,2,3} diventa {3,2,6} ).
-
Esercizio 4
Scrivere un programma che, dato un vettore di interi, ne produca due
contenenti, rispettivamente, i numeri pari e dispari del vettore iniziale.
-
Esercizio 5
Scrivere una funzione C che, dato in ingresso un vettore di interi
di lunghezza N, un numero intero x ed altri parametri se necessario,
restituisca 1 se il vettore contiene x, 0 altrimenti.
-
Esercizio 6
Scrivere un programma che, dato un vettore (sorg[]) di N double, ne
generi un secondo (dest[]) così definito: l'elemento 0 di dest è
dato dal prodotto degli elementi 0 e 1 di sorg, l'elemento 1 di dest è
dato dal prodotto degli elementi 2 e 3 di sorg, e così via. Per
esempio, se sorg[] = {0.5,1.0,1.5,2.0} si deve generare dest[] = {0.5,3.0}.
Si supponga che il numero di elementi di sorg sia pari. Si visualizzi,poi,
il vettore dest.