Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
aimbat
0 / 0 / 0
Регистрация: 07.10.2013
Сообщений: 81
#1

Как применить шаблоны к данным задачам? - C++

08.06.2014, 18:08. Просмотров 381. Ответов 3
Метки нет (Все метки)

Есть 7 заданий с использование шаблонов. Объясните пожалуйста в чем шаблонность классов( см. 6 задание) в каждом из заданий.
Еще нужно 3 задания на шаблоны. Заранее спасибо!!!


Задание 1. Разработать шаблон класса для работы с однонаправленным некольцевым списком. Реализовать следующие действия:
-добавление звена в начало списка;
-удаление звена из начала списка;
-очистка списка;
-печать списка.

Задание 2. Разработать шаблон класса для работы с двунаправленным некольцевым списком. Реализовать следующие действия:
-добавление звена в начало списка;
-удаление звена из начала списка;
-очистка списка;
-печать списка.

Задание 3. Разработать шаблон класса для работы с двоичным деревом поиска. Реализовать следующие действия
-добавление элемента в дерево;
-удаление элемента из дерева;
-обход дерева (для печати элементов и т.д.);
-поиск в дереве.

Задание 4. Написать программу, в которой определяется шаблон для функции
max(x,y), возвращающей большее из значений x и y. Реализовать следующие действия
-написать специализированную версию функции max(char*,char*), возвращающую "большую" из передаваемых ей символьных строк.
-в каждой из функций предусмотреть вывод сообщения о том, что вызвана шаблонная или специализированная функция и вывод найденного большего.
-проверить работу программы на трех примерах
max('a','1'), max(0,1), max("Hello","World").

Задание 5. Реализовать класс комплексных чисел complex. Реализовать следующие действия
-переопределить операции сложения, вычитания и ввод/вывод в поток;
-создать шаблон класса матриц. Переопределить операции
сложения, вычитания, присваивания и ввод/вывод в поток;
-проверить работоспособность шаблона класса матриц для данных
int, float, complex.

Задание 6. Дано: число N, последовательностьa1,(a1+a2), … ,(a1+a2+…+aN) Реализовать следующие действия
-создать шаблон класса, порождающий динамические одномерные массивы с элементами различных типов (вещественные, целочисленные, символьные и т.д.);
-тип данных и результат являются параметрами по отношению к классу, программа должна иметь методы инициализации, конструктор, деструктор, метод просмотра значений созданного массива, согласно заданному алгоритму.

Задание 7.Создать шаблон класса «Квадратная матрица» – Matrix размерности n×n .Реализовать следующие действия
-Определить класс «Квадратная матрица» – Matrix.Класс дол-жен содержать несколько конструкторов, в том числе конструктор ко-пирования.
-Реализовать методы для сложения, вычитания, умножения матриц; вычисления нормы матрицы.
-Перегрузить операции сложе-ния, вычитания, умножения и присваивания для данного класса.
-Соз-дать массив объектов класса Matrix и передать его в функцию, кото-рая изменяет i -ю матрицу путем возведения ее в квадрат. В головной программе вывести результат.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2014, 18:08     Как применить шаблоны к данным задачам?
Посмотрите здесь:

C++ Как применить динамическую память?
C++ Как применить new, точнее для чего это нужно?
C++ Нужны советы по задачам
C++ Как применить матрицу поворота к изображению?
Шаблоны функций как исправить код? C++
C++ Как применить функцию в потомке
C++ Как применить strcat?
C++ Блок-схемы к задачам
Блок-схемы к задачам C++
C++ Рекурсивная функция. Как применить
C++ Шаблоны как параметры
C++ Раздельная компиляция и шаблоны: как правильно использовать?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12729 / 7189 / 802
Регистрация: 27.09.2012
Сообщений: 17,731
Записей в блоге: 2
Завершенные тесты: 1
08.06.2014, 20:27     Как применить шаблоны к данным задачам? #2
счас, счас, беру метлу и уже лечу на всех парах делать эти лабы
aimbat
0 / 0 / 0
Регистрация: 07.10.2013
Сообщений: 81
09.06.2014, 14:16  [ТС]     Как применить шаблоны к данным задачам? #3
Я не прошу сделать все эти программы. Просто одним предложение к каждому задания написать в чем шаблонность. Спасибо.
SatanaXIII
Супер-модератор
Эксперт С++
5580 / 2614 / 239
Регистрация: 01.11.2011
Сообщений: 6,428
Завершенные тесты: 1
09.06.2014, 14:29     Как применить шаблоны к данным задачам? #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от aimbat Посмотреть сообщение
Задание 1.
Шаблон на содержимое списка.
Цитата Сообщение от aimbat Посмотреть сообщение
Задание 2.
Шаблон на содержимое списка.
Цитата Сообщение от aimbat Посмотреть сообщение
Задание 3.
Шаблон на элементы дерева.
Цитата Сообщение от aimbat Посмотреть сообщение
Задание 4.
Шаблон для параметров функции.
Цитата Сообщение от aimbat Посмотреть сообщение
Задание 5.
Шаблон для элементов матриц.
Цитата Сообщение от aimbat Посмотреть сообщение
Задание 6.
Шаблон на элементы динамического массива.
Цитата Сообщение от aimbat Посмотреть сообщение
Задание 7.
Шаблон для элементов матриц.

Не по теме:

Croessmah, шабаш и ведьмовство на форуме запрещены. Х)

Yandex
Объявления
09.06.2014, 14:29     Как применить шаблоны к данным задачам?
Ответ Создать тему
Опции темы

Текущее время: 15:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru