Sei sulla pagina 1di 4

Array paralleli

L.S. “G. B. Quadri”


A.S. 2015 – 2016
Array Paralleli

Talvolta si incontrano situazioni come la seguente:


“Dopo un esame, ogni studente è identificato da un codice
numerico, dal nome e dal cognome e dal voto (0-10) ricevuto. Trova
il nome ed il cognome dello studente migliore e dello studente
peggiore in una classe di 25 allievi”.
Per risolvere questi problemi bisogna memorizzare
queste informazioni (di tipo diverso) in array separati,
sapendo che elementi con lo stesso indice di
posizione si riferiscono allo stesso studente.

2
Array paralleli

const int DIM = 25; L'i-esimo studente avrà:


int id[DIM] = {}; ●
ID in id[i];
string nome[DIM]; ●
Nome in nome[i];
string cognome[DIM];

Cognome in cognome[i];
float voto[DIM] = {};

Voto in voto[i];

Visto che lavorano in parallelo (ogni elemento in


posizioni corrispondenti si riferisce allo stesso
studente), sono chiamati array paralleli.

3
Esercizi

1) Dopo un esame, ogni studente è identificato da un


identificativo numerico, dal nome e dal cognome e
dal voto (0-10) ricevuto. Trova il nome ed il cognome
dello studente migliore e dell studente peggiore in
una classe di 25 allievi.
2) Un DJ ha vari CD, organizzati per genere. Per ogni
CD memorizza il genere e il numero di tracce che
quel CD ha. Aiuta il DJ creando un programma che
legge la lista di CD e, dato un genere, stampa il
numero di CD e il numero totale di tracce.

Potrebbero piacerti anche