Для студентов МГТУ им. Н.Э.Баумана по предмету Объектно-ориентированное программирование (ООП)Лабораторная работа с подробным отчётомЛабораторная работа с подробным отчётом
2025-04-072025-04-09СтудИзба
Лабораторная работа 4: Лабораторная работа с подробным отчётом вариант А24
Описание
Разработать ООП для подсчёта отсутствующих строчных гласных букв для любого набора латинских букв, заданного аргументом командной строки её вызова. Программная реализация вычислений должна быть основана на разработке класса подмножества латинских букв, состав которого кодируют двоичные разряды приватного массива из пары целых чисел без знака. Конструктор этого класса должен обеспечивать его инициализацию по любой заданной и пустой строке или по набору строчных глассных букв (“aeiou”). Кроме того, должна быть предусмотрена публичная перегрузка оператора (), чтобы эффективно вычислять расстояние Хемминга для бинарных кодов набора строчных гласных и заданного набора с маскировкой его строчных гласных букв компонентной перегрузкой оператора &. При этом в операторе () должен быть реализован быстрый подсчёт 1 разрядов, а его вызов должен обеспечить пустой набор H. Стандартный вывод результата вычислений и операндов расчётной формулы должен обеспечивать оператор преобразования типа латинского набора в строку его символов (char*).
Готовая лаба с подробным отчётом и тестированием. Защищена на максимальный балл Козову А. В. Для сборки используйте команду make в директории с Makefile.
Готовая лаба с подробным отчётом и тестированием. Защищена на максимальный балл Козову А. В. Для сборки используйте команду make в директории с Makefile.
Характеристики лабораторной работы
Учебное заведение
Семестр
Номер задания
Вариант
Просмотров
9
Качество
Идеальное компьютерное
Размер
43,13 Kb
Преподаватели
Список файлов
lab4
Makefile.
main.cpp
report.docx