#include #include #include int main() { int i, iAnz = 0; double feld[100]; double dInp, dSumme = 0., dMax = -DBL_MAX, dMin = DBL_MAX, dMittelwert = 0., dStandardAbw = 0., dQuadSumme = 0.; printf("\nBitte die Zahlenfolge (maximal 100 Zahlen) eingeben, dabei jede Zahl mit [Enter] bestaetigen." "Ein Buchstabe beendet die Folge:\n"); // Einlesen und Summe berechnen while(scanf("%lf", &dInp)) { feld [iAnz] = dInp; iAnz++; dSumme += dInp; } // Mittelwert berechnen dMittelwert = dSumme / iAnz; // Minimumm und Maximum bestimmen for (i = 0; i < iAnz; i++) { if(feld[i] > dMax) dMax = feld[i]; if (feld[i] < dMin) dMin = feld[i]; dQuadSumme = dQuadSumme + pow(feld[i], 2.0); dStandardAbw = dStandardAbw + pow(feld[i] - dMittelwert, 2.0); } // Standardabweichung berechnen dStandardAbw = sqrt(dStandardAbw / (iAnz - 1)); if (iAnz > 0) { printf("\nAnzahl der Zahlen : %d", iAnz); printf("\nSumme : %lf", dSumme); printf("\nMaximum : %lf", dMax); printf("\nMinimum : %lf", dMin); printf("\nMittelwert : %lf", dMittelwert); printf("\nStandardabweichung: %lf\n\n", dStandardAbw); } return 0; }