Вариант 8
-
Написать программу вычисления моды массивов типа int,float и complex. Функции, вычисления моды имеют одно и тоже имя.
-
Написать родовую функцию, которая копирует файл в память по адресу первого аргумента, если файл больше, то память должна быть перевыделена в родовой функции. Проверить для данных типа int, float, double.
-
Создать абстрактный тип данных (структура) - студент , у которого есть имя, номер зачетки, средняя успеваемость. Определить функцию, которая устанавливает по умолчанию среднюю успеваемость - 4. Для задания имени использовать оператор new.
-
Создать абстрактный тип данных (структура) - вектор, который имеет указатель на double и число элементов. Определить функцию, которая выделяет память для массива и инициализирует данные. Определить 2 функции, отличающиеся только спецификатором inline, которые получают элемент массива, использовать их при вычислении максимального значения. Освободить память. Сравнить время вычисления.
-
Написать функцию увеличения в 10 раза единственного параметра. Написать функцию изменения знака единственного параметра. Написать функцию возвращающую ссылку на передаваемый параметр. Изменить его при вызове функции. Что, если все ссылки сделать const?
Вариант 9
-
Написать программу вычисления абсолютного значения для типа int,float и complex. Функции, вычисления абсолютного значения имеют одно и тоже имя.
-
Написать родовую функцию, которая копирует файл в память по адресу первого аргумента, если файл больше, то память должна быть перевыделена в родовой функции. Проверить для данных типа int, float, double.
-
Создать абстрактный тип данных (структура) - машина, у которого есть марка, объем двигателя, средняя скорость. Определить функцию, которая устанавливает по умолчанию среднюю скорость - 100 км/ч. Для задания марки использовать оператор new.
-
Создать абстрактный тип данных (структура) - вектор, который имеет указатель на double и число элементов. Определить функцию, которая выделяет память для массива и инициализирует данные. Определить 2 функции, отличающиеся только спецификатором inline, которые определяют положительный или отрицательный элемент массива, использовать их при вычислении числа отрицательных элементов Освободить память. Сравнить время вычисления.
-
Написать функцию уменьшения в 10 раза единственного параметра. Написать функцию возвращающую ссылку на элемент глобального массива. Изменить его при вызове функции. Что, если все ссылки сделать const?
Вариант 10
-
Написать программу вывода даты как строки и три параметра - месяц, день и год. Функции, вывода даты на экран имеют одно и тоже имя.
-
Написать родовую функцию, которая копирует файл в память по адресу первого аргумента, если файл больше, то память должна быть перевыделена в родовой функции. Проверить для данных типа int, float, double.
-
Создать абстрактный тип данных (структура) - окно, у которого есть Заголовок, максимальный размер, рамки (или нет). Определить функцию, которая устанавливает по умолчанию максимальный размер - весь экран. Для задания имени использовать оператор new.
-
Создать абстрактный тип данных (структура) - вектор, который имеет указатель на double и число элементов. Определить функцию, которая выделяет память для массива и инициализирует данные. Определить 2 функции, отличающиеся только спецификатором inline, которые определяют положительный или отрицательный элемент массива, использовать их при вычислении числа положительных элементов Освободить память. Сравнить время вычисления.
-
Написать функцию преобразующую единственный параметр в ближайшее четное. Написать функцию возвращающую ссылку на глобальную переменную. Изменить его при вызове функции. Что, если все ссылки сделать const?