Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 15.doc
Скачиваний:
33
Добавлен:
11.04.2015
Размер:
61.95 Кб
Скачать

Вариант 11

  1. Написать программу вычисления минимального значения в массивах типа int,float и complex. Функции, вычисления минимума имеют одно и тоже имя.

  2. Написать родовую функцию, которая копирует файл в память по адресу первого аргумента, если файл больше, то память должна быть перевыделена в родовой функции. Проверить для данных типа int, float, double.

  3. Создать абстрактный тип данных (структура) - студент , у которого есть имя, номер зачетки, средняя успеваемость. Определить функцию, которая устанавливает по умолчанию среднюю успеваемость - 4. Для задания имени использовать оператор new.

  4. Создать абстрактный тип данных (структура) - вектор, который имеет указатель на int и число элементов. Определить функцию, которая выделяет память для массива и инициализирует данные. Определить 2 функции, отличающиеся только спецификатором inline, которые проверяют элемент массива на нечетность, использовать их при вычислении числа нечетных элементов. Освободить память. Сравнить время вычисления.

  5. Написать функцию преобразующую единственный параметр в ближайшее нечетное. Написать функцию изменения знака единственного параметра. Написать функцию возвращающую ссылку на передаваемый параметр. Изменить его при вызове функции. Что, если все ссылки сделать const?

Вариант 12

  1. Написать программу вычисления максимального значения в массивах типа int,float и complex. Функции, вычисления максимума имеют одно и тоже имя.

  2. Написать родовую функцию, которая копирует файл в память по адресу первого аргумента, если файл больше, то память должна быть перевыделена в родовой функции. Проверить для данных типа int, float, double.

  3. Создать абстрактный тип данных (структура) - картина, у которой есть название, автор, стоимость. Определить функцию, которая устанавливает по умолчанию стоимость - 4 тыс. долларов. Для задания имени использовать оператор new.

  4. Создать абстрактный тип данных (структура) - вектор, который имеет указатель на int и число элементов. Определить функцию, которая выделяет память для массива и инициализирует данные. Определить 2 функции, отличающиеся только спецификатором inline, которые проверяют элемент массива на четность, использовать их при вычислении числа четных элементов. Освободить память. Сравнить время вычисления.

  5. Написать функцию, преобразующую единственный параметр в ближайшее сверху степени 2. Написать функцию возвращающую ссылку на элемент глобального массива. Изменить его при вызове функции. Что, если все ссылки сделать const?