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

Скремблер - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить длину самой упорядоченной по возрастанию подпоследовательности соседних элементов http://www.cyberforum.ru/cpp-beginners/thread1022373.html
Вот данная задача, я пойму как ее сделать надо, но не пойму как это записать, помогите если не сложно. В заданной последовательности чисел длиной n (n <100) определить длину самой упорядоченной по возрастанию подпоследовательности соседних элементов. #include <iostream> using namespace std; int main () {setlocale(0,"rus"); int mas,sum=0; cout<<"Введите масив из 10 чисел"<<endl;
C++ Не происходит форматирования числа с плавующей точкой Добрый вечер. Почему в результате выполнения след. программы выводится следующий результат? //////////////////////////////////////// #include <iostream> #include <conio.h> //////////////////////////////////////// using namespace std; //////////////////////////////////////// int main() { http://www.cyberforum.ru/cpp-beginners/thread1022372.html
C++ Задача
"по какому предмету у студента с заданным номером в журнале лучшая оценка по итогам сессии?" Дан список студентов, у каждого из которых свой номер и для каждого значения есть предметы, по которым рандомно задается оценка от 1 до 5 и необходимо определить у каких студентов оно больше всех. Буду безумноь благодарен!
C++ Дано натуральное число n. Вычислить произведение первых n сомножителей
1. Дано натуральное число n. Вычислить произведение первых n сомножителей
C++ задача на рекурсию, С++)заранее благодарю http://www.cyberforum.ru/cpp-beginners/thread1022345.html
Написать функцию сложения двух чисел, используя только прибавление единицы.
C++ задача на односвязные списки, С++)заранее благодарю Условия: 1. При обработке списков - перестановке элементов - разрешено изменять значения полей next и prev, И ТОЛЬКО!!! 2. Использовать односвязанный список Задача: В списке все элементы, стоящие после минимального, заменить на 0. подробнее

Показать сообщение отдельно
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
28.11.2013, 22:06     Скремблер
Если я правильно понял из того что написано в вики то простейший вариант это просто пройтись xor'ом с каким-то значением.
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
#include "stdafx.h"
#include <iostream>
#include <string>
using std::string;
using std::cout;
 
string scramble(string input, char scr){
    auto pos = input.begin();
    auto end = input.end();
    while(pos != end)
        *pos++ = *pos ^ scr;
    return input;
}
 
int main(){
    char mask = 15;
    string inputString = "Simple Xstring";
    string scrambled = scramble(inputString, mask);
    string clear = scramble(scrambled, mask);
    cout<<"Before: " << inputString;
    cout<<"\nAfter: " << scrambled;
    cout<<"\nClear: " << clear;
    cout<<"\n";
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru