Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АПр лб 2008.doc
Скачиваний:
7
Добавлен:
12.11.2018
Размер:
680.45 Кб
Скачать

4.4. Содержание отчета

Отчет должен содержать: номер работы, ее название, определение цели; алгоритмы по индивидуальным заданиям и краткое их описание; тексты программ по индивидуальным заданиям и краткое их описание; выводы по работе, содержащие анализ результатов работы программы.

4.5. Варианты индивидуальных заданий

На оценку «хорошо» реализовать задание, соответствующее предыдущей работе (обработка многомерных массивов) с использованием функций. В каждой программе должно быть как минимум две пользовательские функции: ввод матрицы и основной алгоритм ее обработки. При необходимости можно использовать и другие функции для решения более частных задач. ГЛОБАЛЬНЫХ ПЕРЕМЕННЫХ НЕ ИСПОЛЬЗОВАТЬ!

На оценку «отлично» дополнительно реализовать с помощью функции индивидуальное задание согласно номеру варианта:

  1. Создать массив структур с битовыми полями для хранения вре­мени (17бит). Для каждого элемента массива рассчитать время в секундах, прошедшее с полуночи. Определить объем памяти, занимаемый массивом.

  2. Создать массив структур Complex с полями Re и Im, задающими действительную и мнимую части комплексного числа. Ввести в него данные, рассчитать массив модулей комплексных чисел.

  3. Создать массив объединений, содержащих поля unsigned int и float. Заполнить его значениями int от 0 до n-1, затем – вывести как float.

  4. Создать массив структур для хранения календарных дат в формате ДДММГГГГ. С помощью вспомогательного массива с названиями месяцев вывести даты с текстовыми названиями месяцев.

  5. Ввести два массива структур Complex с полями Re и Im, задаю­щими действительную и мнимую части комплексного числа. Ввести в них данные и рассчитать третий массив Complex, содержащий произведения соответствующих элементов исходных массивов.

  6. Создать массив объединений, содержащих поля unsigned int, мас­сив unsigned short из двух элементов и массив unsigned char из четырех эле­ментов. Заполнить его значениями от 1 до 2^31. Вывести получившиеся последовательности слов и байтов. Проанализировать результат. Реализовать побайтное сложение чисел.

  7. Создать массив структур для хранения времени суток. Рассчитать среднее значение моментов времени, хранящихся в массиве.

  8. Ввести два массива структур Complex с полями Re и Im, задаю­щими действительную и мнимую части комплексного числа. Ввести в них данные и рассчитать третий массив Complex, содержащий сумму соответст­вующих элементов исходных массивов.

  9. Создать массив объединений, содержащих поля unsigned int и float. Заполнить его значениями float от 0 до n-1, затем – вывести как unsigned int.

  10. Создать массив структур для хранения времени суток. Рассчитать количество секунд, прошедших между каждыми соседними моментами вре­мени.

  11. Создать массив структур Complex с полями Re и Im, задающими действительную и мнимую части комплексного числа. Ввести в него данные, рассчитать массив структур ComplexTrig, содержащих тригонометрическую форму представления исходных чисел.

  12. Создать массив структур для хранения времени суток. Рассчитать количество секунд, прошедших от некоторого заданного момента времени.