Loading...
C++

Esercizio in C con l’utilizzo del FOR

Si scriva un programma C che legga da tastiera 5 numeri e stampi a video il maggiore tra essi, la
loro media a e la radice quadrata della somma.

In questo esercizio non c’è nulla di difficile, unico trucco è la determinazione del massimo e del minimo. In pratica controllo ogni numero inserito, poi se è più grande del massimo, memorizzo quel numero nella variabile max, altrimenti procedo.

Per il minimo stesso discorso: se il numero che inserisco è più piccolo del minimo, allora memorizzo nella variabile min il numero appena digitato, altrimenti vado avanti.

In questo modo, alla fine del ciclo, nelle variabili max e min restano memorizzati rispettivamente il più grande ed il più piccolo dei numeri inseriti.

#include <stdio.h>
#include <math.h>
void main()
{
int i, a, max, somma;
float r; //Variabile per la media
max = 0;
for (i=0; i<5; i++) {
printf (“Inserisci un numero: “);
scanf(“%d”,&a);
if (max < a) {
max = a;
}
somma += a;
}
r = somma / 5;
printf (“Il valore massimo inserito è: %d\n”, max);
printf (“La radice quadrata della somma è: %.3f\n”,
sqrt(somma));
printf (“La media è: %.3f\n”, r);
}