Контрольная работа по предмету ОАиП №2, 2ий семестр, вариант 08
Задача 5. Ввести матрицу размером NxM. Память для массива выделить динами- чески. Выполнить в соответствии с номером варианта индивидуальное задание и вывести на экран исходные данные и полученный результат. Найти минимальный среди элементов, лежащих выше главной диагонали.
Задача 6. Вводится строка, каждое слово которой отделяется от других слов одним или несколькими пробелами. Выполнить в соответствии с номером варианта индивидуальное задание и вывести на экран полученный результат. Подсчитать количество слов, начинающихся с буквы “a”.
Задача 7. Создать массив структур, содержащий информацию согласно варианту индивидуального задания. Выполнить задание и вывести на экран полученный результат. Для книг, хранящихся в библиотеке, задаются регистрационный номер книги, автор, название, год издания, издательство, количество страниц. Вывести список книг с фамилиями авторов, изданных после заданного года.
Задача 8. Вывести на экран таблицу значений функции y(x) для x, изменяющегося от a = 0,1 до b = 1,2 с шагом h = 0,1 (см. лабораторную работу №3, табл. 3.1). Вычисление y(x) оформить в виде функции.
Задача 9. Написать программу формирования файла, содержащего данные согласно варианту индивидуального задания. В программе предусмотреть сохранение вводимых данных в файл и возможность чтения из ранее сохраненного файла. Вывести результаты на экран и в текстовой файл. Информация о сотрудниках предприятия содержит ФИО, номер отдела, должность, дату начала работы. Вывести список сотрудников, проработавших на предприятии более 20 лет.
Задача 10. В программе, составленной при выполнении лабораторной работы №9, вы- полнить сортировку заданным методом по неубыванию массива структур по указанному в индивидуальном задании ключу. Ключ: дата начала работы. Сортировка вставкой.
Задача 11. В программе, составленной при выполнении лабораторной работы №10, найти в отсортированном массиве структур заданный элемент методами полного перебора и двоичного поиска (для упрощения предположить наличие только одного элемента в массиве с заданными характеристиками). Найти сотрудника, работающего с 1975 года.