задание по варианту в qt creator:
1. Формулировка задания Разработать класс, моделирующий динамический массив целых чисел и его обработку. Реализацию класса выполнить в двух отдельных файлах: определение класса – в заголовочном файле (расширение "h"), внешнее определение компонентных функций и дружественные функции – в файле с исполняемым кодом (расширение "cpp").
2. Общие требования к разрабатываемой программе:
1. Формат компонентных данных класса должен обеспечить возможность создания объекта произвольной размерности (т.е. моделировать динамический массив). Компонентные данные класса должны быть размещены в закрытой части класса.
2. Класс должен содержать конструктор по умолчанию, конструктор с параметром (параметр конструктора – количество элементов компонентного массива), конструктор копирования. Кроме того в состав компонентных функций класса должен входить деструктор.
3. В конструкторе выполнить заполнение компонентного массива псевдослучайными значениями в диапазоне от –100 до 100.
4. Компонентными функциями класса оформить выполнение следующих действий: вывод на экран сообщения об авторе программы (фамилия, инициалы, номер группы, номер варианта); вывод на экран текущего содержимого объекта.
5. Задачи № 1, 2 вариативной части задания должна быть реализована при помощи компонентных функций.
6. Задача № 3 вариативной части задания должна быть реализована при помощи дружественной функции.
7. При помощи обычной функции реализовать вывод компонентного массива объекта разработанного класса в текстовый файл с именем result.txt.
8. Использование глобальных переменных запрещено.
9. Основная программа (функция main) должна подтверждать и демонстрировать работоспособность разработанного класса и содержать: определение объектов класса, выполненное различными конструкторами, и поочередный вызов для этих объектов всех разработанных функций с выводом результатов.
10.На проверку сдается проект консольного приложения Qt, в состав которого входят три файла с исходным кодом: заголовочный файл класса, файл с внешним определением компонентных функций класса и дружественными функциями и файл с исходным кодом функции main. РЕКОМЕНДАЦИЯ: содержимое папки с проектом заархивировать и сдать на проверку архив.
Вариант 5
В одномерном массиве, состоящем из N целых элементов, вычислить:
1) количество элементов, расположенных между максимальным и минимальным элементами;
2) сумму положительных элементов массива;
3) упорядочить элементы массива по возрастанию, используя для этого алгоритм сортировки выбором.
Гарантии | Бесплатные доработки |
Комиссия | 0% |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Система оплаты | Безопасная сделка |