Лабораторная работа: Лабораторная работа 14А (№5) отчет+код Вариант 14
Описание
Задание:
Разработать объектно-ориентированную программу для подсчета одинаковых строчных букв в любой паре наборов из латинских букв, которые заданы аргументами командной строки ее вызова. Программная реализация вычислений должна быть основана на разработке класса подмножества латинских букв, состав которого кодируют двоичные разряды приватного массива из пары целых чисел без знака. Конструктор этого класса должен обеспечивать его инициализацию по любой заданной строке и алфавиту строчных букв (a-z). Кроме того, в нем должна быть предусмотрена публичная перегрузка оператора , для эффективного вычисления скалярного произведения бинарных кодов заданных наборов с маскировкой их строчных букв компонентной перегрузкой оператора &. При этом в операторе , должен быть реализован быстрый подсчет единичных разрядов, а его операнды должны быть заключены в круглые скобки. Результат вычислений должен отображаться строкой стандартного вывода, где печать операндов расчетной формулы должен обеспечивать оператор преобразования типа латинского набора в строку символов (char*).
Структура отчета:- Задание
- Входные данные
- Выходные данные
- Алгоритм
- Литература
- Приложение 1. Текст программы
- Приложение 2. Тесты
Характеристики лабораторной работы
Список файлов
- OtchyotLab5.docx 47,97 Kb
- lab5d.cpp 1,06 Kb