Для студентов МГТУ им. Н.Э.Баумана по предмету Объектно-ориентированное программирование (ООП)Домашнее заданиеДомашнее задание
2024-01-252024-01-25СтудИзба
Лабораторная работа 4: Домашнее задание вариант A22, 22, A22, 22А
Описание
Разработать объектно-ориентированную программу подсчета различных строчных гласных букв в любой паре наборов латинских букв, заданных аргументами командной строки ее вызова. Программная реализация вычислений должна быть основана на разработке класса подмножества латинских букв, состав которого кодируют двоичные разряды приватного массива из пары целых чисел без знака. Конструктор класса должен обеспечивать его инициализацию по любой заданной или пустой строке и по набору строчных гласных букв ("aeiou"). Кроме того, должна быть предусмотрена публичная перегрузка оператора ( ), чтобы эффективно вычислять расстояние Хемминга для бинарных кодов заданных наборов с маскировкой их строчных гласных букв компонентной перегрузкой оператора &. При этом в операторе ( ) должен быть реализован быстрый подсчет 1 разрядов, а его вызов должен обеспечить пустой набор Н. Результат вычислений должна отображать строка стандартного вывода, где печать операндов расчетной формулы обеспечивает оператор преобразования типа латинского набора в строку его символов (char *).
Характеристики лабораторной работы
Учебное заведение
Семестр
Номер задания
Программы
Просмотров
33
Покупок
4
Качество
Идеальное компьютерное
Размер
58,05 Kb
Преподаватели
Список файлов
- Отчет ЛР№4.docx 58,05 Kb