5 / 5 / 1
Регистрация: 13.12.2015
Сообщений: 51
1

Зашифруйте вводимое с клавиатуры предложение

22.11.2016, 19:42. Показов 1380. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Зашифруйте вводимое с клавиатуры предложение следующим образом: сначала выбираются два произвольных слова из базы, находящейся в тексте программы или вводимой с клавиатуры, затем слово из шифруемого предложения, потом опять два слова из базы, после чего – опять слово из предложения и т.д. “База” – набор слов, допустимых при выполнении программы, либо набор пар слов, как в приведенном ниже примере.
Пример:
Шифруемое предложение:
ДЕЛО_ЗАКОНЧЕНО_ХАДСОН_РАССКАЗАЛ_ВСЕ_БЕРЕГИТЕСЬ
База шифра:
С_ДИЧЬЮ_Я_ПОЛАГАЮ_ГЛАВА_ПРЕДПРИЯТИЯ_ПО_
СВЕДЕНИЯМ_О_МУХОБОЙКАХ_ФАЗАНЬИХ_КУРОЧЕК
Результат шифровки:
С_ДИЧЬЮ_ДЕЛО_Я_ПОЛАГАЮ_ЗАКОНЧЕНО_ГЛАВА_
ПРЕДПРИЯТИЯ_ХАДСОН_ПО_СВЕДЕНИЯМ_РАССКАЗАЛ_
О_МУХОБОЙКАХ_ВСЕ_ФАЗАНЬИХ_КУРОЧЕК_БЕРЕГИТЕСЬ

Кто нибудь сталкивался с такой задачей?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.11.2016, 19:42
Ответы с готовыми решениями:

Нужно напечатать предложение, вводимое с клавиатуры по образцу
#include <iostream> #include <string> using namespace std; int main() { setlocale(LC_ALL,...

Нужно напечатать предложение, вводимое с клавиатуры по образцу
#include <iostream> #include <string> using namespace std; int main() { ...

Используя треугольник Паскаля, зашифруйте исходное предложение
Всем привет. Друзья, помогите начинающему программисту с задачей:) Имеется некоторое предложение...

С клавиатуры посимвольно вводится предложение. Определить, какое это предложение - повествовательное, вопро
#include<stdio.h> #include<conio.h> #include<locale.h> #include<string.h> int main(){...

6
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
22.11.2016, 20:54 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main() {
    setlocale(LC_ALL,"RUS");
    vector<string>val= {"ДЕЛО", "ЗАКОНЧЕНО", "ХАДСОН", "РАССКАЗАЛ", "ВСЕ", "БЕРЕГИТЕСЬ"};
    vector<string>v= {"С","ДИЧЬЮ","Я","ПОЛАГАЮ","ГЛАВА","ПРЕДПРИЯТИЯ","ПО","СВЕДЕНИЯМ","О","МУХОБОЙКАХ","ФАЗАНЬИХ","КУРОЧЕК"};
    string s;
    vector<string>::iterator it=v.begin();
    for(vector<string>::iterator iter=val.begin(); iter!=val.end(); iter++) {
        s+=*(it)+" "+*(it+1)+" "+*iter+" ";
        advance(it,2);
    }
    cout<<s<<endl;
    return 0;
}
1
5 / 5 / 1
Регистрация: 13.12.2015
Сообщений: 51
22.11.2016, 21:57  [ТС] 3
Спасибо за помощь. Только начал разбираться в С++. Простые задачки понимаю, а тут пока проблемы. Будем учить.

Добавлено через 48 секунд
Peoples, Спасибо.

Добавлено через 22 минуты
При компиляции программы возникает ошибка |error: `val' must be initialized by constructor, not by `{...}'| Что за ошибка?

Добавлено через 33 секунды
Peoples, При компиляции программы возникает ошибка |error: `val' must be initialized by constructor, not by `{...}'| Что за ошибка?
0
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
22.11.2016, 21:59 4
Ваш компилятор не поддерживает инициализацию списком
0
5 / 5 / 1
Регистрация: 13.12.2015
Сообщений: 51
22.11.2016, 22:09  [ТС] 5
Peoples, Использую Code::Blocks 13.12. Посоветуйте какой компилятор использовать лучше?
0
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
22.11.2016, 22:18 6
dimaondmersik, можно DevC++, а если только это хотите посмотреть, можно онлайн компилятором cpp.sh/6zvq7
1
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
22.11.2016, 22:22 7
Цитата Сообщение от dimaondmersik Посмотреть сообщение
Кто нибудь сталкивался с такой задачей?
Я нет, я всегда иду на дело один, чтобы не было свидетелей и подельников.
0
22.11.2016, 22:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.11.2016, 22:22
Помогаю со студенческими работами здесь

Задача на множество, вводимое с клавиатуры (со скобками, запятыми и т.п.)
Задача: Реализовать программу, формирующую множество равное пересечению произвольного количества...

Проверить, делиться ли число, вводимое с клавиатуры на 3
Помогите с решением пожалуйста. 1) Написать программу, которая спрашивает у пользователя его...

Записать вводимое значение с клавиатуры/из регистра в переменную
Как записать вводимое значение с клавиатуры в переменную( tasm)? как записать значение из регистра...

Определить, является ли вводимое с клавиатуры слово палиндромом.
1) Написать программу подсчета появлений конкретного символа в заданном фрагменте текстаю 2)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru