void func(int *max, int *min, int *num, double *ave) { int a, n; FILE *fp = fopen("tensu.txt", "r"); if (fp == NULL) { fprintf(stderr, "file open error."); exit(1); }
if (fscanf(fp, "%d", &a) == EOF) { *num = 0; return; } *max = *min = *ave = a; *num = 1; while (fscanf(fp, "%d", &a) != EOF) { if (*max < a) *max = a; if (*min > a) *min = a; *ave += a; (*num)++; } *ave /= *num; fclose(fp); }