Buonasera, nella video lezione grazie alla quale sto cercando di imparare il linguaggio C mi è stato assegnato questo piccolo lavoro:
Scrivere un programma che legga da tastiera 5 numeri
e stampi a video il maggiore tra essi, la loro media e la radice quadrata della loro somma.
L'ho fatto, purtroppo non con molto successo, potreste aiutarmi a capire dov'è il mio errore? vi posto il codice
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int i;
float numero;
float maggiore;
float somma=0;
for (i==0;i<4 ;i++)
{
printf("Inserisci il numero %d",i);
scanf("%f",&numero);
if (i==0){
maggiore=numero ;
}else{
if (numero>maggiore){
maggiore=numero;
}
}
somma=somma+numero;
}
printf("\nil maggiore e' %.2f",maggiore);
printf("\n la media vale %.2f",somma);
printf("la radice quadrata della somma vale %.2f",sqrt(somma));
}
Grazie mille in anticipo, se possibile vorrei soltanto un indizio per risalire all'errore... vorrei riuscire a capirlo da solo visto che è da un'oretta che cerco di trovarlo ma non riesco...
Ah il problema è che quando eseguo il programma ho una schermata tipo:
il maggiore e' 0.00
la media vale 0.00la radice quadrata della somma vale 0.00
senza che io digiti nulla, manco la printf iniziale mi appare, ovvero quella dove chiede di inserire il numero...