0 / 0 / 0
Регистрация: 11.07.2020
Сообщений: 16
1

Расшифровать предложение, зашифрованное по указанному правилу

13.07.2020, 13:57. Показов 1362. Ответов 3
Метки c++ (Все метки)

Дано предложение, зашифрованное по правилу, описанному в задании ниже. Расшифровать это предложение.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include<string>
using namespace std;
 
int main()
{
    string cryptstr, buf1, buf2, result;
    cout << "Enter line:";
    cin >> cryptstr;
    for (int i = 0; i < cryptstr.length(); i++)
    {
        if (i % 2 == 0) { buf1 += cryptstr[i]; }
        else buf2 += cryptstr[i];
 
    }
    reverse(buf1.begin(), buf1.end());
    result = buf2 + buf1;
    cout << result;
 
    system("pause");
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.07.2020, 13:57
Ответы с готовыми решениями:

Найти кодовое смещение K и расшифровать зашифрованное предложение
С++ Дано зашифрованное предложение на русском языке и его расшифрованный первый символ C. Найти...

Расшифровать сообщение, зашифрованное шифром Цезаря
Написать программу, которая расшифровывает сообщение, зашифрованное шифром Цезаря, перебором всех...

Сформировать массив по указанному правилу
Всем привет, помогите пожалуйста решить задание, не понимаю как это реализовать с указанным...

Преобразовать строку по указанному правилу
Помогите с программкой. Данная строка символов S. Преобразовать строку , заменив : а )...

3
1971 / 1096 / 467
Регистрация: 11.10.2018
Сообщений: 5,611
13.07.2020, 13:59 2
Вы сначала с 1 заданием разберитесь. Не надо набрасывать.

Добавлено через 27 секунд
Цитата Сообщение от kiker33 Посмотреть сообщение
зашифрованное по правилу, описанному в задании ниже.
- задание не написано.

Добавлено через 11 секунд
Оценка 2.
0
0 / 0 / 0
Регистрация: 11.07.2020
Сообщений: 16
13.07.2020, 14:00  [ТС] 3
Дана строка-предложение. Зашифровать ее, поместив вначале все символы, расположенные на четных позициях строки, а затем, в обратном порядке, все символы, расположенные на нечетных позициях (например, строка «Программа» превратится в «ргамамроП») код выше
0
5 / 5 / 2
Регистрация: 12.07.2020
Сообщений: 14
13.07.2020, 15:42 4
Лучший ответ Сообщение было отмечено kiker33 как решение

Решение

Вот как это вижу я:
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
#include <iostream>
#include<string>
#include<algorithm>
 
using namespace std;
 
int main()
{
    string cryptstr, buf1, buf2, result;
    cout << "Enter line:";
    getline(cin,cryptstr);
    for (int i = cryptstr.length()-1; i >= 0; i--)
    {
        if (i<cryptstr.length()-i-1) break;
        result += cryptstr[i];
        if (i==cryptstr.length()-i-1) break;
        result += cryptstr[cryptstr.length()-i-1];
 
    }
    cout << result << '\n';
 
    system("pause");
 
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.07.2020, 15:42
Помогаю со студенческими работами здесь

Заполнить матрицу по указанному правилу
Помогите, пожалуйста, срочно! Дано число n, n 100 . Создайте массив n×n и заполните его по...

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

Заполнить матрицу по указанному правилу
Не могу дописать программу, где надо заполнить массив data 4x4 цифрой 7 и цифрой 8 выше главной...

Составить массив по указанному правилу
Получить массив X1,X2...,Xn по правилу Xi=1, если элемент Ai больше каждого из элементов i-ой...

Матрицу A (m, n) заполнить по указанному правилу
Помогите решить. Матрицу A (m, n) заполнить следующим образом. Для заданных k и l элемента akl...

Заполнить матрицу по указанному правилу
Напишите программу, которая создает двухмерный массив и заполняет его по следующему принципу:...


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

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

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