Nel primo ciclo for chiedo all'utente di inserire i dati:
for(int i = 0; i < L; i++) {
printf("Inserire lettera:\n");
scanf("%s", &lettera);
printf("Inserire numero:\n");
scanf("%f", &numero);
...
e così il programma mi calcola la media dei dati che ho inserito. per calcolare la deviazione standard ho creato separatamente un altro ciclo for:
float std=0;
float scarto_tot=0;
for(int i = 0; i < L; i++) {
scanf("%f", &numero);
if(numero != min && numero != max) {
scarto = numero - mean;
printf("scarto = %f\n", scarto);
printf("scarto*scarto = %f\n", scarto*scarto);
scarto_tot += scarto*scarto;
}
}
e quindi l'utente deve reinserire i dati che ha già inserito, prima che il programma possa calcolare la deviazione standard (ho inserito "scanf").
Ho fatto in questo modo perché non riuscivo a fare diversamente, ma c'è un modo per calcolare la deviazione standard senza che l'utente debba reinserire i dati?
spero che ora si capisca meglio cosa intendo