Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2015, 17:59   #1
kolesnikova.oa
Новичок
Джуниор
 
Регистрация: 31.03.2015
Сообщений: 1
По умолчанию C++

1. Дана последовательность чисел, из них выбрать все меньше n (вводится с клавиатуры).

2. Строка от 0 до 100 символов. Необходимо зашифровать и расшифровать строку, пользуясь алгоритмом [символ] xor [ключ] (от 0 до 255).

Помогите пожалуйста.
kolesnikova.oa вне форума Ответить с цитированием
Старый 31.03.2015, 18:22   #2
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,603
По умолчанию

2 задача

Код:
#include <stdio.h>
#include <string.h>
void main()
{
int i;
int key=1;
char* str="abcdef\0";
char* str2 = new char[strlen(str)];
char* str3 = new char[strlen(str)];

// шифрование
for(i=0;str[i]!='\0';i++)
str2[i] = key ^ str[i];

str2[i]='\0';

// расшифрование
for(i=0;str2[i]!='\0';i++)
str3[i] = 1 ^ str2[i];

str3[i]='\0';

printf("%s %s\n", str2, str3);


}
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц