- •Лабораторная работа №1 «Простые методы сортировки» Немного полезной информации
- •Void clearBuffer(){ // Очистка буфера ввода/вывода
- •Int main(void){
- •Int main() {
- •If(exchange) {
- •Лабораторная работа №2 «Простые классы»
- •Указания к решению (вариант 30)
- •1. Описание полей класса
- •2. Функции-аксессоры
- •Лабораторная работа №3 «Перегрузка операций»
- •Указания к решению (вариант 30)
- •Лабораторная работа №4 «Наследование»
- •Указания к решению (вариант 25)
- •Void main() {
- •Лабораторная работа №5 «Шаблоны классов»
- •Лабораторная работа №6 «Потоковые классы»
- •Лабораторная работа №7 (для тех, кто не справился с тестом) «Контейнеры»
Лабораторная работа №6 «Потоковые классы»
Задание 10.
10.1. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса матриц размером 3×3. Данный класс также описывается в указанном модуле и содержит перегруженные операции сложения и умножения матриц.
10.2. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса полиномов степени 5. Данный класс также описывается в указанном модуле и содержит перегруженные операции сложения и умножения полиномов.
10.3. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции sin(x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения (x-0.16667x3+…). Значение n определяет пользователь.
10.4. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции cos(x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.
10.5. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции sin2(x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.
10.6. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции cos2(x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.
10.7. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции exp(x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.
10.8. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции sin(ax) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.
10.9. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции cos(ax) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значения а и n определяет пользователь.
10.10. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции exp(ax) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значения а и n определяет пользователь.
10.11. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции ln(1+x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.
10.12. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции ln(1+ax) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значения а и n определяет пользователь.
10.13. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции sin(x)+cos(x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.
10.14. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции sin(ax)+cos(x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значения a и n определяет пользователь.
10.15. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции sin(x)+cos(аx) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значения a и n определяет пользователь.
10.16. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции exp(x)+exp(-x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.
10.17. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции exp(x)+exp(ax) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значения a и n определяет пользователь.
10.18. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции exp(x)-exp(-x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.
10.19. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции exp(x)-exp(ax) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значения a и n определяет пользователь.
10.20. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции (1+x)m в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n и m определяет пользователь.
10.21. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции (1+аx)m в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значения a, m и n определяет пользователь.
10.22. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции exp(x)+ln(1+x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.
10.23. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции exp(x)-ln(1+x) в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значение n определяет пользователь.
10.24. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции двух переменных (a+x)m в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значения a, m и n определяет пользователь.
10.25. Реализуйте модуль, подключение которого перегружает операции помещения в поток вывода и извлечение из потока ввода для класса, содержащего методы разложения функции двух переменных (b+аx)m в ряд Тейлора. На экран должно выводиться n первых слагаемых разложения. Значения a, b, m и n определяет пользователь.
