Comments
Transcript
1 ) Si scriva un programma in linguaggio C che
1 ) Si scriva un programma in linguaggio C che: • tramite la funzione leggi(), legga a terminale i dati di N studenti costituiti da Nome, Cognome, Voto, e li inserisca in un vettore; • calcoli con la funzione media() la media dei voti; • stampi a terminale i nominativi di ciascuno studente; • stampi poi a terminale il voto medio. Ad esempio, avendo in ingresso: Alberani Luigi 30 Vettori Piero 33 Zanetti Lorenzo 18 stampi: Alberani Luigi Vettori Piero Zanetti Lorenzo Voto medio: 27.0 2) Si scriva un programma in linguaggio C che: • tramite la funzione leggi(), legga a terminale i dati di N corsi costituiti da NomeCorso, NomeDocente, VotoMedio, e li inserisca in un vettore V; • determini, con la funzione piu_facile(), quale tra i corsi ha il voto medio più alto e stampi il nome di tale corso a terminale. Ad esempio,avendo in ingresso: Informatica Disegno Matematica Alberani Grandi Zanetti 25 27 18 stampi: Disegno 3) Si scriva un programma C che legga due serie di dati e li memorizzi in due vettori di strutture. Nel primo vettore M vengono memorizzati dati del tipo: <matricola, nome, cognome>. Si noti che la matricola identifica univocamente uno studente e che non ci sono due strutture che contengono lo stesso numero di matricola. Nel secondo vettore V vengono memorizzati dati del tipo: <matricola, esame, voto>. Possono esserci più record con lo stesso numero di matricola che denotano diversi esami fatti dallo stesso studente. Si scriva un programma che tramite opportune procedure legga i dati in ingresso e li inserisca nei due vettori. Successivamente per ogni studente con matricola X contenuto nel vettore M sommi tutti i suoi voti ottenuti negli esami contenuti nel vettore V.