#include #include #define DATEI "zahlen.txt" int main() { int anzahl, zahl; FILE *datei; int c = 0; int summe = 0; if ((datei = fopen(DATEI, "w")) == NULL) { fprintf(stderr, "Fehler beim Oeffnen der Datei '%s'\n", DATEI); return 1; } printf("Wie viele Zahlen moechten Sie verarbeiten? "); scanf(" %d", &anzahl); printf("\nGeben Sie nun die Zahlen, getrennt durch Leerzeichen, ein:\n"); while (anzahl > 0) { scanf(" %d", &zahl); fprintf(datei, "%d\n", zahl); anzahl--; } fclose(datei); if ((datei = fopen(DATEI, "r")) == NULL) { fprintf(stderr, "Fehler beim Oeffnen der Datei '%s'\n", DATEI); return 1; } anzahl = 0; fscanf(datei, "%d", &c); while (!feof(datei)) { anzahl++; summe += c; fscanf(datei, "%d", &c); } fclose(datei); printf("Durchschnitt: %f\n", (float)summe/(float)anzahl); return 0; }