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

Шифрование заменой - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести на экран сообщение в зависимости от введенного значения оценки (по десятибалльной системе) http://www.cyberforum.ru/cpp-beginners/thread1192100.html
Вывести на экран сообщение в зависимости от введенного значения оценки (по десятибалльной системе), например: оценки 1, 2 - плохо, 3, 4 и 5 - удовлетворительно, и т.д., иначе – неправильный ввод #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int n; cout<<"введите оценку\n"; cin>>n;
C++ Разобрать пример с Random господа программисты! разъясните ка что тут происходит?? я не въезжаю... рандом от минус бесконечности и до плюс?? data = ((double)rand() / (double)RAND_MAX) - ((double)rand() / (double)RAND_MAX); http://www.cyberforum.ru/cpp-beginners/thread1192093.html
C++ Определить, есть ли в последовательности хотя бы одно число, кратное 7
не лезет в голову программа,хоть убейте,остальное всё сделал,осталась одна,помогите,будь добры. Дана непустая последовательность целых чисел, оканчивающаяся числом - 1 . Определить, есть ли в последовательности хотя бы одно число, кратное 7. В случае положительного ответа определить порядковый номер первого из них. uses crt; var a,i,n:integer; begin clrscr; writeln('Введите...
C++ Istream_iterator back_inserter
привет всем ! есть такой код vector<int> vec; copy(istream_iterator<int>(cin), istream_iterator<int>(), (vec)); for(int i = 0; i < vec.size(); i++) cout<<vec; он почему не может вывести сообщение набраны с клавиатура .. что не так? g++11, linux mint
C++ Тесты на знание основ C++ http://www.cyberforum.ru/cpp-beginners/thread1192065.html
Здравствуйте. Помогите найти тестовые задания по основам программирования на языке с++. Нужно много тестовых заданий (порядка 200-300), по этому подходят все варианты, желательно с ответами. Может есть одна база вопросов которую можно просто всю скопировать, а то с Quizful по одному копировать довольно долго. Подходят не только задания на указание одного ответа (а, б или в), а и ввод ответа с...
C++ Условный оператор 1)Составить программу для вычисления значения функции f(x) :http://higgs.rghost.ru/55956431/image.png 2)«Узник замка Иф». За многие годы заточения узник замка Иф проделал вилкой в стене прямоугольное отверстие размером d x e. Замок Иф сложен из кирпичей размером a x b x c. Узник хочет узнать, сможет ли он выбрасывать кирпичи в море из этого отверстия, чтобы сделать подкоп. На вход программе... подробнее

Показать сообщение отдельно
vveronikka
0 / 0 / 0
Регистрация: 27.04.2014
Сообщений: 65
29.05.2014, 07:02     Шифрование заменой
Нужно провести шифрование текстовой информации заменой части символов. Есть код Паскаль. Помогите, пожалуйста
Pascal
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
40
41
42
43
44
45
46
const
txt1='Privet Privet'#2;
txt2='Shifrovanie textovoy informacii zamenoy chasti simvolov';
var
I:byte;
C:char;
Line:string[$FF];
ShiftTab:array[1..255] of byte;
procedure ChangeCharNum (var C:char);
begin
case C of
#007..#010:    C:=Chr(Ord(C)+243);
#013:          C:=#254;
#026:          C:=#255;
#250..#253:    C:=Chr(Ord(C)-243);
#254:          C:=#013;
#255:          C:=#026;
end;
Exit;
end;
begin
Line:=txt1+txt2;
writeln(line);
randomize;
for I:=1 to Length(line) do
ShiftTab[I]:= Random (250);
ChangeCharNum (Line[I]);
for I:=1 to Length(line) do begin
ChangeCharNum (Line[I]);
if Line[I]<=#250 then
Line[I]:=Chr((Ord(Line[I])+250-ShiftTab[I]) mod 250);
ChangeCharNum (Line[I]);
end;
writeln(Line);
for I:=1 to Length(line) do begin
ChangeCharNum (Line[I]);
if Line[I]<=#250 then
Line[I]:=Chr((Ord(Line[I])+ShiftTab[I]) mod 250);
ChangeCharNum (Line[I]);
end;
Write(line);
writeln;
writeln;
writeln;
Halt;
end.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru