Download - Esercitazione 18.05.12 al c++
-
Corso di Elementi di Informatica
CdL in Ingegneria Navale, a.a. 2011/2012
Esercitazione del 18/05/2012
Docente: Alessandro Amirante
Esercizio n. 1
Si dichiari un vettore VET di componenti intere e di cardinalit N. I valori di tale vettore siano inseriti da tastiera da parte dellutente e successivamente stampati a video. Si progetti una funzione che restituisca come la somma degli elementi di posto pari ed il prodotto degli elementi di posto dispari del vettore VET.
Esempio: VET = 2 3 1 7 5 0 9 4 8 6 1 0 Somma pari = 20 ; Prodotto dispari = 720.
--
Esercizio n. 2
Si definisca un tipo TPersona in grado di rappresentare le seguenti informazioni relative ad una persona
fisica:
1. Nome
2. Cognome
3. Et
Si dichiari un vettore VET di N variabili del tipo appena definito, e si assegnino i valori mediante inserimento
da tastiera da parte dellutente. Si progetti una funzione che restituisca come parametro di ritorno la
somma delle et di tutte le persone memorizzate nel vettore VET.
NB: il comando cin, a differenza di cin.getline(), non svuota il buffer della tastiera al termine
delloperazione di input. Pertanto, per un uso combinato dei comandi cin e cin.getline(),
necessario far seguire al primo listruzione cin.ignore().