Описать тип struct Interval, задающий замкнутый интервал [a, b] на действительной оси. Реализовать в виде отдельных функций следующие операции над интервалами: а) проверка включения одного интервала в другой, б) проверка принадлежности действительного числа интервалу, в)проверка симметричности интервала относительно нуля, г) вычисление радиуса интервала (расстояния от центральной точки до концов интервала), д) вычисление cуммы I3(a3, b3) интервалов I1(a1, b1) и I2(a2, b2), где a3 = a1 + a2, b3 = b1 + b2; е) вычисление произведения I3(a3, b3) интервалов I1(a1, b1) и I2(a2, b2), где a3 = min(a1a2, a1b2, b1a2, b1b2), b3 = max(a1a2, a1b2, b1a2, b1b2). С использованием описанных типа и функций разработать программу, которая для заданного набора из N интервалов находит 1) среднее арифметическое всех интервалов из набора, не содержащих нуля и имеющих радиус больше, чем у половины других интервалов набора; 2) является ли симметричным интервал, полученный перемножением всех интервалов набора, включающих в себя по крайней мере один другой интервал из набора.
При решении задач этого раздела необходимо разработать программу, позволяющую работать со списком структурированных данных. Хранение данных необходимо организовать в виде массива структур. В программе должны быть реализованы следующие функции:
1) создание новой записи в списке;
2) вывод списка на экран в табличном виде;
3) поиск записей в списке;
4) удаление записи из списка.
Выбор действия со списком должен производиться пользователем в диалоговом режиме.
Список оценок студентов, полученных в очередную сессию. Каждая строка списка содержит фамилию и имя студента, номер зачетной книжки, и оценки по пятибалльной шкале по нескольким дисциплинам (не более четырех). Разные студенты могут иметь разные учебные планы, и, соответственно, различное количество оценок. Обеспечить поиск а) студентов по подстроке фамилии; б) студентов с заданным именем, не имеющих троек.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |