



Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
3 esercizi fondamenti informatica in linguaggio C
Tipologia: Esercizi
1 / 7
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




#include <stdio.h> #include <stdlib.h> #define MAX 6 int main () { int i; int vet[MAX]; int somma=0; float media; int max=vet[0]; printf ("\nPROGRAMMA CHE STAMPA VALORE MEDIO DI UN ARRAY\n\n"); for (i=0; i<MAX; i++) { printf("Inserisci il valore della cella %d:", i+1); scanf("%d", &vet[i]); } printf ("\nL' array stampato e': "); for (i=0; i<MAX; i++) {
printf ("%d ", vet[i]); } printf ("\nIl valore medio dell' array e': "); for (i=0; i<MAX; i++) { somma=somma+vet[i]; media=(float)somma/MAX; } printf ("%.2f", media); printf ("\n\nCALCOLA VALORE MASSIMO DELL' ARRAY\n\n"); printf("Il valore massimo e': "); for(i=1; i<MAX; i++) { if (vet[i]>max) { max=vet[i]; } } printf("%d", max); return 0;
printf("\nInserire la lunghezza del terzo lato: "); scanf ("%f", &lato3); if (lato1>0 && lato2>0 && lato3>0) //controllo se lati esistono (>0) { if (lato1+lato2<=lato3 || lato1+lato3<=lato2 || lato2+lato3<=lato1) //controllo se rispettano disug. triang. { printf ("\nERRORE, La disuguaglianza triangolare non e' rispettata, i lati inseriti non possono rappresentare un triangolo"); } else { if (pow (lato1,2)+pow(lato2,2)==pow(lato3,2)||pow (lato1,2)+pow(lato3,2)==pow(lato2,2)||pow (lato2,2)+pow(lato3,2)==pow(lato1,2)) { printf ("\nIl triangolo e' rettangolo"); } if (lato1==lato2 && lato1==lato3) { printf("\nIl triangolo e' equilatero"); } else if (lato1==lato2 || lato1==lato3 || lato2==lato3) { printf ("\nIl triangolo e' isoscele");
else { printf ("\nIl triangolo e' scaleno"); } perimetro = lato1+lato2+lato3; //calcolo il perimetro nell'else cosi non calcola il perimetro nel caso la disug. triang. non sia rispettata printf ("\nIl valore del perimetro e': %f", perimetro); } } else { printf("\nI lati inseriti devono essere positivi"); } return 0; } 3 /* Scrivere un programma che, acquisiti tre voti universitari e relativi valori di CFU, restituisca la media pesata. */
printf ("\nLa media pesata e': %f", media_pesata); } else { printf ("\nImpossibile eseguire la media pesata corretta, si prega di inserire solo voti compresi tra 18 e 30, e CFU maggiore di 0" ); } return 0; }