Задания для самостоятельного выполнения. 8.1.Разработать шаблонный класс SparseArray для работы с разреженным массивом

8.1. Разработать шаблонный класс SparseArray для работы с разреженным массивом. Класс должен содержать конструктор по умолчанию, основной конструктор и конструктор копирования. Кроме того, класс должен содержать функции для ввода и вывода элементов массива. Определить операторную функцию (знак операции выбрать самостоятельно), которая позволяет ввыводить элементы массива в порядке воз­рас­та­ния. В главной программе проверить работу всех функций класса.

8.2. Разработать шаблонный класс SparseArray для работы с разреженным массивом. Класс должен содержать конструктор по умолчанию, основной конструктор и конструктор копирования. Кроме того, класс должен содержать функции для ввода и вывода элементов массива. Определить операторную функцию (знак операции выбрать самостоятельно), которая позволяет ввыводить среднее арифметическое минимального и максимального элементов массива. В главной программе проверить работу всех функций класса.

8.3. Разработать шаблонный класс SparseArray для работы с разреженным массивом. Класс должен содержать конструктор по умолчанию, основной конструктор и конструктор копирования. Кроме того, класс должен содержать функции для ввода и вывода элементов массива. Определить логическую операторную функцию (знак операции выбрать самостоятельно), которая позволяет определить, упорядочены ли элементы массива по возрастанию. В главной программе проверить работу всех функций класса.

8.4. Разработать шаблонный класс SparseArray для работы с разреженным массивом. Класс должен содержать конструктор по умолчанию, основной конструктор и конструктор копирования. Кроме того, класс должен содержать функции для ввода и вывода элементов массива. Определить операторную функцию (знак операции выбрать самостоятельно), которая позволяет ввыводить среднее арифметическое значение положительных элементов массива. В главной программе проверить работу всех функций класса.

8.5. Разработать шаблонный класс SparseArray для работы с разреженным массивом. Класс должен содержать конструктор по умолчанию, основной конструктор и конструктор копирования. Кроме того, класс должен содержать функции для ввода и вывода элементов массива. Определить операторную функцию (знак операции выбрать самостоятельно), которая позволяет ввыводить те элементы массива, значения которых попадают в заданный диапазон. В главной программе проверить работу всех функций класса.

8.6. Разработать шаблонный класс SparseArray для работы с разреженным массивом. Класс должен содержать конструктор по умолчанию, основной конструктор и конструктор копирования. Кроме того, класс должен содержать функции для ввода и вывода элементов массива. Определить операторную функцию (знак операции выбрать самостоятельно), которая позволяет найти элемент массива, наиболее близкий к заданному значению. В главной программе проверить работу всех функций класса.

8.7. Разработать шаблонный класс SparseArray для работы с разреженным массивом. Класс должен содержать конструктор по умолчанию, основной конструктор и конструктор копирования. Кроме того, класс должен содержать функции для ввода и вывода элементов массива. Определить операторную функцию (знак операции выбрать самостоятельно), которая позволяет найти количество отрицательных элементов массива. В главной программе проверить работу всех функций класса.

8.8. Разработать шаблонный класс SparseArray для работы с разреженным массивом. Класс должен содержать конструктор по умолчанию, основной конструктор и конструктор копирования. Кроме того, класс должен содержать функции для ввода и вывода элементов массива. Определить операторную функцию (знак операции выбрать самостоятельно), которая позволяет ввыводить на экран сначала все отрицательные элементы массива, а затем все положительные элементы массива, не изменяя их взаимного расположения. В главной программе проверить работу всех функций класса.

8.9. Разработать шаблонный класс SparseArray для работы с разреженным массивом. Класс должен содержать конструктор по умолчанию, основной конструктор и конструктор копирования. Кроме того, класс должен содержать функции для ввода и вывода элементов массива. Определить операторную функцию (знак операции выбрать самостоятельно), которая позволяет найти элемент массива, наиболее близкий к 0, но не 0. В главной программе проверить работу всех функций класса.

8.10. Разработать шаблонный класс SparseArray для работы с разреженным массивом. Класс должен содержать конструктор по умолчанию, основной конструктор и конструктор копирования. Кроме того, класс должен содержать функции для ввода и вывода элементов массива. Определить функцию, которая позволяет заполнить массив заданным количеством элементов по следующему правилу: первый элемент равен заданному значению, а каждый следующий – больше на заданное значение. В главной программе проверить работу всех функций класса и вывести сумму элементов массива.

8.11. Разработать шаблонный класс SparseArray для работы с разреженным массивом. Класс должен содержать конструктор по умолчанию, основной конструктор и конструктор копирования. Кроме того, класс должен содержать функции для ввода и вывода элементов массива. Определить операторную функцию (знак операции выбрать самостоятельно), которая позволяет найти наиболее часто встречающийся элемент массива. В главной программе проверить работу всех функций класса.

8.12. Разработать шаблонный класс SparseArray для работы с разреженным массивом. Класс должен содержать конструктор по умолчанию, основной конструктор и конструктор копирования. Кроме того, класс должен содержать функции для ввода и вывода элементов массива. Определить операторную функцию (знак операции выбрать самостоятельно), которая позволяет ввыводить на экран среднее арифметичесеое элементов массива, кроме нулевых, минимальных и максимальных. В главной программе проверить работу всех функций класса.

8.13. Разработать шаблонный класс SparseArray для работы с разреженным массивом. Класс должен содержать конструктор по умолчанию, основной конструктор и конструктор копирования. Кроме того, класс должен содержать функции для ввода и вывода элементов массива. Определить операторную функцию (знак операции выбрать самостоятельно), которая позволяет ввыводить на экран номера нулевых элементов массива. В главной программе проверить работу всех функций класса.

8.14. Разработать шаблонный класс SparseArray для работы с разреженным массивом. Класс должен содержать конструктор по умолчанию, основной конструктор и конструктор копирования. Кроме того, класс должен содержать функции для ввода и вывода элементов массива. Определить операторную функцию +, которая позволяет объединить два массива. В главной программе проверить работу всех функций класса.

8.15. Разработать шаблонный класс SparseArray для работы с разреженным массивом. Класс должен содержать конструктор по умолчанию, основной конструктор и конструктор копирования. Кроме того, класс должен содержать функции для ввода и вывода элементов массива. Определить операторную функцию -, которая позволяет исключить из первого массива те элементы, которые есть во втором. В главной программе проверить работу всех функций класса.

8.16.* Разработать шаблонный класс SparseMatrix для работы с разреженной матрицей.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: