Download - Esercitazione 18.05.12 al c++

Transcript
  • 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().