Практическая
работа № 25.
Ввод и вывод структур
1. В файле marks.csv записаны сведения о результатах экзаменов в 9-х классах района. Всего в списке 1000 записей, каждая из которых содержит
· фамилию
· имя
· отметки по четырем предметам (алгебре, русскому языку, физике и истории).
Все элементы в каждой строке разделены запятыми.
Напишите программу, которая читает данные из файла в массив структур (записей) и выводит на экран (или в файл):
а) средний балл в районе по каждому предмету;
б) максимальную сумму баллов, полученных учащимися;
в) список учащихся (фамилии и имена), набравших эту максимальную сумму, в алфавитном порядке;
г) количество учащихся, получивших хотя бы одну отметку «2».
2. В файле files.csv записаны сведения о файлах. Всего в списке 280 записей, каждая из которых содержит
· имя файла;
· размер файла в Кбайтах;
· тип файла (аудио, видео, изображение, презентация, текстовый, электронная таблица);
· дату создания файла;
· дату последнего изменения файла;
· и уровень доступа.
Все элементы в каждой строке разделены запятыми.
Напишите программу, которая читает данные из файла в массив структур (записей) и выводит на экран (или в файл):
а) количество файлов каждого типа;
б) список 10 самых больших файлов, отсортированный по именам файлов (для каждого вывести имя файла и размер);
в) список презентаций ограниченного доступа, которые изменялись в 2012 году; список нужно отсортировать в алфавитном порядке по именам файлов;
г) список видео размером больше 100 Мбайт, созданных во второй половине 2011 года; список нужно отсортировать по убыванию размеров файлов.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.