Форум программистов, компьютерный форум CyberForum.ru

Шифрование и дешифровка - реализовать ввод с клавиатуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив: сначала положительные элементы, а потом – все отрицательные http://www.cyberforum.ru/cpp-beginners/thread1166783.html
помогите написать программу . преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом – все отрицательные (элементы, равные 0, считать положительными).
C++ Записать в файл w сначала элементы файла s, затем элементы файла v создать файл s и файл v. записать в файл w сначало элементы файла s, затем элементы файла v. Программа должна выполнять заполнение файла и чтение данных из файла. http://www.cyberforum.ru/cpp-beginners/thread1166780.html
C++ Одномерный массив, найти среднее значение
помогите пожста. 2. Написать функцию, которая возвращает среднее значение элементов одномерного массива.
C++ Рекурсивная процедура перевода числа из десятичной системы счисления в двоичную
3) Написать рекурсивную процедуру перевода нату¬рального числа из десятичной системы счисления в двоич¬ную.
C++ Работа с файлами(открыть файл, считать данные в double массив) http://www.cyberforum.ru/cpp-beginners/thread1166767.html
Доброго времени суток всем! Столкнулся с проблемой при написании проги. Вот что требуется: 1)Открыть файл 2)Считать данные в массив (массив double) 3)Закрыть файл Что сделано на данный момент: #include<iostream>
C++ Найти количество и процентное соотношение положительных, отрицательных и нулевых элементов Дан одномерный целочисленный массив из N элементов, значения которых формируются случайным образом в диапазоне . Найти количество и процентное соотношение положительных, отрицательных и нулевых элементов. подробнее

Показать сообщение отдельно
stima
429 / 284 / 16
Регистрация: 22.03.2011
Сообщений: 923
Завершенные тесты: 1
05.05.2014, 13:02     Шифрование и дешифровка - реализовать ввод с клавиатуры
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
#include <clocale>
#include <iostream>
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    const int k = 22;
    const int n = 64;
    const int A = 65;
 
    std::string str;    
 
    std::cout << "Введите строку: " << std::endl;
    std::cin >> str;
 
    for(int i = 0; i < str.size(); ++i)
    {
        str[i] = (str[i] + k) % (n + A);
    }
 
    std::cout << "Строка после шифрования: " << std::endl;
    std::cout << str << std::endl;
 
    for(int i = 0; i < str.size(); ++i)
    {
        str[i]= (str[i] - k - (n + A)) % (n + A);
    }
 
    std::cout << "Рассшифрованая строка: " << std::endl;
    std::cout << str << std::endl;
 
    std::cin.get();
    std::cin.get();
 
    return 0;
}
п.с. Ваш алгоритм шифрования работатет только для русской кодировки.
 
Текущее время: 10:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru