/ * Test Average Problem Revision # 1: написать программу, которая читает в том же
файл, как указано выше, но также рассчитывает минимальные и максимальные результаты тестов, как
а также, какой номер теста оба из них были. (Например, если результаты тестов
в файле было 70, 85, 99, 67 и 83, тогда минимальный балл теста был 67 на тесте № 4, а максимальный балл теста был 99 на тесте № 3.) Попросите вашу программу распечатать это
информация на экран. * /
#include <stdio.h>
int main(int argc, char const *argv[])
{
int num, start;
int num_test, score, max=0, min=0, maxi, mini;
FILE*ifp, *ofp;
ifp = fopen("test.in.txt", "r");
ofp = fopen("test.max.txt", "w");
fscanf(ifp,"%d", &num);
for ( start = 1; start <= num; start++)
{
fscanf(ifp,"%d %d", &num_test, &score);
fprintf(ofp,"Test: %d score: %d \n", num_test, score);
if (score > max)
{
max = score;
maxi = num_test;
}
if (score < min)
{
min = score;
mini = num_test;
}
}
fprintf(ofp,"\n\nMax = Test:%d Score: %d\n",maxi, max);
fprintf(ofp,"\nMin = Test:%d Score: %d\n",mini, min);
fclose(ifp);
fclose(ofp);
return 0;
}