Напишите программу, которая будет считывать файл с данными по успеваемости абитуриентов. Файл представляет собой набор
Напишите программу, которая будет считывать файл с данными по успеваемости абитуриентов. Файл представляет собой набор строк. В каждой строке записаны фамилия абитуриента и его оценки по трем предметам, разделенные точкой с запятой. Ваша программа должна выводить среднюю оценку каждого абитуриента по этим трём предметам на отдельной строке. В конце файла, на отдельной строке, необходимо записать средние оценки по всем абитуриентам по предметам и языку, разделенные пробелом. Прикрепите полученный файл со средними оценками в качестве ответа.
10.12.2023 16:58
Инструкция: Для решения данной задачи нужно написать программу на языке программирования, которая будет считывать данные из файла с успеваемостью абитуриентов, обрабатывать эти данные и выводить результаты в нужном формате.
Для начала, программа должна открыть файл с данными и считать каждую строку. Затем, она должна разделить каждую строку на фамилию и оценки, используя разделитель - точку с запятой.
Далее, нужно вычислить среднюю оценку каждого абитуриента по трём предметам. Для этого можно сложить оценки по каждому предмету и разделить сумму на количество предметов.
Затем, программа должна выводить среднюю оценку каждого абитуриента на отдельной строке. Для этого нужно использовать цикл, который будет проходить по всем абитуриентам и выводить их среднюю оценку.
В конце файла, нужно вычислить средние оценки по всем абитуриентам по предметам и языку. Для этого нужно сложить оценки каждого абитуриента по каждому предмету и языку и разделить сумму на общее количество абитуриентов.
В конце программы, результаты выводятся на экран и записываются в новый файл.
Пример использования:
Предположим, есть файл "результаты_абитуриентов.txt" со следующим содержимым:
Иванов;5;4;3
Петров;4;4;3
Сидоров;3;5;5
Программа должна вывести:
Средняя оценка Иванова: 4
Средняя оценка Петрова: 3.67
Средняя оценка Сидорова: 4.33
Средняя оценка по предметам: 4.33 4.33 3.67 4.11
Совет: Для решения этой задачи, убедитесь, что вы правильно читаете и обрабатываете данные из файла. Также, не забудьте использовать правильные алгоритмы для вычисления средней оценки и вывода результатов.
Упражнение: Создайте программу, которая будет считывать данные из файла "results.txt" и выводить среднюю оценку каждого абитуриента по трём предметам на отдельной строке. В конце файла, выведите средние оценки по всем абитуриентам по предметам и языку.