Создать класс на C++ (имя класса - Magic_Square), содержащий следующие члены класса:
- поля: буквы латинского алфавита (26 строчных символов);
- метод класса, позволяющий осуществить шифрование, которое заключается в последовательной записи в квадрат с цифрами, согласно порядку цифр, а считывается по
горизонтали и записывается в строку.
Например, требуется зашифровать фразу: «приезжаю сегодня». Буквы этой фразы вписываются последовательно в квадрат согласно записанным в них числах, а в пустые клетки ставятся произвольные буквы. После этого шифрованный текст считывается по горизонтали и записывается в строку: УИРДЗЕГЮСЖАОЕЯНП.
16У ЗИ 2P 13Д
53 10E 11Г 8Ю
9C 6Ж 7A 120
4E 15Я 14H 1П
- конструкторы, позволяющие создать экземпляр класса с нулевыми значениями и со случайными;
- деструктор класса;
- метод класса осуществляющий ввод данных с консоли сообщения - открытого текста, а также его сохранения в памяти. Открытый текст вводится без пробелов и знаков препинания;
- метод класса осуществляющий вывод данных в консоль - открытого текста
и полученной криптограммы, указанного квадрата;
- перегрузку: операции ++ или —, которые одновременно увеличивают или
уменьшают значения цифр квадрата в соседних ячейках.
Реализовать через классы
Специальность Языки программирования, прикладная математика предмет
73679
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |