С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Составить описание класса "Прямоугольник" https://www.cyberforum.ru/ cpp-beginners/ thread2881023.html
Составить описание класса прямоугольников со сторонами, параллельными осям координат. Предусмотреть возможность перемещения прямоугольников на плоскости, изменения размеров, построения наименьшего прямоугольника, содержащий два заданные прямоугольники, и прямоугольника, является общей частью (пересечением) двух прямоугольников. Написать программу, демонстрирующую работу с этим классом. Программа...
Определить, попала ли точка в заштрихованную область C++
Ввести с клавиатуры координаты точки (x,y). Определить попала ли точка в заштрихованную область. Рисунок внизу. Почёт и уважение тому, кто сделает.
C++ До условия пересечения двух прямоугольников я допёр, но так и не понял как нужно их двигать Что нужно писать в цикле while? Я предполагаю, что нужно использовать пост-инкремент, но так и не понял как именно. Условие задачи: В прямоугольной комнате W на H стоит прямоугольный стол стороны которого параллельны сторонам комнаты. Нижний левый угол стола находится в точке (x1, y1), а верхний правый в точке (x2, y2). Вы хотите поставить в эту комнату ещё один прямоугольный стол с... https://www.cyberforum.ru/ cpp-beginners/ thread2880976.html C++ Создать класс Vector производный от Complex https://www.cyberforum.ru/ cpp-beginners/ thread2880963.html
Нужно написать программу в который есть класс комплексные числа и и также в программе создать два комплексных вектора и реализовать сложение комплексных векторов, вычитание, вычисление скалярного произведения и модуля вектора, проверить, являются ли вектора компланарными и коллинеарными. У меня есть класс для чисел и думаю реализовать подкласс для векторов , но не совсем понимаю как это надо...
C++ Не читает и не записивает дание в файл
Не хочет читать и записовать дание в файл и из файла а когда пишу режим открития r+t то в функции видает ошибку class faile { FILE* file; public: faile() {
C++ Часы на С++ Доброго времени суток, я начинающий программист, студент, изучаю С++ . Как упражнение решил сделать циферблат на с++ с помощью HPEN. Проблема в том, что кисть перестает рисовать после n-ого цикла, 10-20 нормально, а потом тормозит. Не могу понять в чем проблема. Подскажите пожалуйста. Прилагаю код: #include <Windows.h> #include <iostream> #include <string.h> #include <chrono> #include... https://www.cyberforum.ru/ cpp-beginners/ thread2880938.html
C++ Не открывается файл в конструкторе класса https://www.cyberforum.ru/ cpp-beginners/ thread2880933.html
Я хочу из класа открить файл и с ним работать но мне видает ошибку даже открить файл не могу почему не знаю. class faile { public: faile( ) { ifstream file("fail.txt"); if (!file) { cout << "Errorr"; } }
C++ Заменить "pow" на вложенный цикл
#include "pt4.h" #include <cmath> #include <iostream> using namespace std; void Solve() { Task("TheTwo15"); int N, X; GetN(N);
C++ Задача по конструкторам и деструкторам и классам , пытаюсь разобраться и было бы здорово если кто то бы объяснил https://www.cyberforum.ru/ cpp-beginners/ thread2880917.html
Учитывается класс Дисциплина, содержащий закрытые члены: название, учитель, количество часов, количество кредитов и public члены: конструктор без параметров, конструктор с параметрами, деструктор, функция(ий), которая позволяет считывать с клавиатуры значения private и функция(ий) которая позволяет отображать значения private членов на экране. По желанию, в класс могут входить и другие функций,...
C++ Как записать эту формулу в с++ https://www.cyberforum.ru/ cpp-beginners/ thread2880913.html
C++ При выполнении нескольких действий в консоль выводится мусор
Доброго времени суток. Задание просит реализовать ввод данных, запись их в файл, вывод всех записей и поиск по записям. Столкнулся с такой проблемой, что при добавлении новой записи и последующей попытке вывода всех записей вылезает вот это: и в самом файле тоже появляется куча букв H. Однако если вызвать вывод всех записей отдельно он работает нормально. в файле строки:
C++ Рюкзак і валіза https://www.cyberforum.ru/ cpp-beginners/ thread2880901.html
Софiя збирає речi у вiдпустку. Iз собою вона може взяти в лiтак ручну поклажу та багаж. Для ручної поклажi в Софiї є рюкзак, а для багажу − здоровенна валiза. За правилами перевезення маса ручної поклажi не повинна перевищувати S кг, а багаж може бути будь-якої маси (за наднормативний багаж Софiя готова доплатити). Зрозумiло, найцiннiшi речi (наприклад, ноутбук, фотоапарат, документи i т.д)...
845 / 648 / 323
Регистрация: 24.02.2017
Сообщений: 2,289
07.10.2021, 23:05 0

Шифр Виженера - C++ - Ответ 15756528

07.10.2021, 23:05. Показов 15879. Ответов 48
Метки (Все метки)

Лучший ответ Сообщение было отмечено Miristeri как решение

Решение

один из вариантов шифрования

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <string>
 
int main()
{
    std::string alphabet = "abcdefghijklmnopqrstuvwxyz ";
    std::string key;
    std::string text;
    std::string code;
 
    std::cout << "text = ";
    std::getline(std::cin, text);
    std::cout << "key = ";
    std::getline(std::cin, key);
 
    while (key.length() < text.length()) key += key;
 
    size_t i = 0;
    while (i<text.length()) {
        size_t j = 0;
        size_t t, k;
        while (alphabet[j]) {
            if (alphabet[j] == text[i]) {
                t = j; break;
            } j++;
        }
        j = 0;
        while (alphabet[j]) {
            if (alphabet[j] == key[i]) {
                k = j; break;
            } j++;
        }
        if ((t + k) < 27) code+= alphabet[t + k];
        if ((t + k) >= 27)
            code+= alphabet[t + k-27];
        i++;
    }
    std::cout<<  code;
}


Вернуться к обсуждению:
Шифр Виженера C++
1
Заказать работу у эксперта
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.10.2021, 23:05
Готовые ответы и решения:

Шифр Виженера, шифр Скитала
Я много прочитал информации и захотел реализовать эти шифры на Buider C++, а вот как это сделать....

Шифр Виженера на C++
Помогите пожалуйста с заданием. От вас зависит стипендия в течении семестра. Рабочее задание:...

Шифр Виженера
привет ребятишки. помагие плиз с кодам, накодил карочь, оно шифрует, но не расшифровывает, есьть...

Шифр Виженера
Есть вот такой код (его кусок): string symbols =...

Шифр Виженера
Был бы до жути благодарен с помощью шифра Виженера... С этими шифрами вообще что-то не ладится......

48
07.10.2021, 23:05
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.10.2021, 23:05
Помогаю со студенческими работами здесь

Шифр Виженера c++
Шифр Виженера c++

Шифр Виженера
Надо написать программу на С++, расшифровывающую сообщение, зашифрованное шифром Виженера....

Шифр Виженера
У кого есть исходник на Си ?

Шифр Виженера
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;conio.h&gt; #include...

Шифр Виженера, добавить дешифрование
Шифр Виженера, С++, дешифрование Есть программа, которая зашифровывает, нужно доделать ее так,...

Шифр Виженера, непонятки с работой формулы
int main() { //Текст, который необходимо зашифровать string text = &quot;ATTACKATDAWN&quot;; ...

0
Новые блоги и статьи
Test
mik-a-el 07.01.2025
Test
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru