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

Из Паскаля в Си++. Шифрование текстовой информации - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обращение к члену protected http://www.cyberforum.ru/cpp-beginners/thread1186446.html
Добрый день, помогите разобраться Обращение к члену protected, сообщается ошибкой Код класса: #include <iostream> #include <string> #include <vector> using namespace std; struct FIO {
C++ Определить количество строк, не содержащих ни одного нулевого элемента Помогите написать программу,предмет просто не профильный Написать программу в соответствии с вариантом, выделив под массив динамически память. Обращаться к элементам массива необходимо используя указатель. Дана целочисленная прямоугольная матрица. Определить количество строк, не содержащих ни одного нулевого элемента; максимальное из чисел, встречающихся в заданной матрице более одного раза http://www.cyberforum.ru/cpp-beginners/thread1186442.html
Методом Монте-Карло определить площадь заштрихованой фигуры C++
Нарисовать линиями в Chart for (int i=0; i<=100; i++) { x=i; y=sqrt(10000-x*x); plot1->Points->AddXY(x, y); } // Рисуем вторую часть -
C++ Динамическое выделением памяти для массивов
Даны три массива вещественных чисел X(25), B(30), Y(25). Из исходных массивов сформировать массив К, элементы которого равны количеству положительных элементов в исходных массивах. Найти меньшее значение элемента и его номер в массиве B. Числа генерируются случайным образом в диапазоне: X: B: Y: Работа с массивами осуществляется только с динамическим выделением памяти. Программа...
C++ Сравнение элементов стеков http://www.cyberforum.ru/cpp-beginners/thread1186400.html
Даны два стека. Задача состоит в том, чтобы создать третий стек из элементов первого, которых нет во втором. Не могу найти ошибку, программа просто копирует первый стек. List* combination(List *MyList1, List *MyList2, List *MyList3,int &n1, int &n2,int &n3) { List *temp1=MyList1; List *temp2=MyList2; List *temp3=MyList3;
C++ Указатель на функцию #include "stdafx.h" #include <clocale> #include <iostream> #include <conio.h> using std::cout; using std::cin; int comp(const void *a, const void *b) { return *(char*)a - *(char*)b; } подробнее

Показать сообщение отдельно
Max Dark
В поиске работы
 Аватар для Max Dark
1546 / 1399 / 501
Регистрация: 09.10.2013
Сообщений: 3,185
Записей в блоге: 8
Завершенные тесты: 2
24.05.2014, 12:01     Из Паскаля в Си++. Шифрование текстовой информации
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
38
39
40
41
42
43
44
45
46
47
#include <string>
#include <vector>
#include <iostream>
#include <fstream>
#include <ctime>
#include <stdlib.h>
 
inline void randomize() {
    srand(time(NULL));
}
 
template<typename T>
inline T random(T max) {
    return static_cast<T>((((double)rand())/(double)RAND_MAX)*(double)max);
}
 
int main(int argc, char** argv) {
    size_t i,length;
    const std::string fname = "cipher.txt";
    const std::string txt1 = "Kurs dollara vozmozhno povisitsya."
                        " Menyate rubli na dollari!\n";
    const std::string txt2="Siphrovanie textovoy informacii"
                        " sluchaynoy perestanovkoy simvolov.";
    std::string line;
    std::vector< size_t > crypto;
    
    randomize();
    
    line = txt1 + txt2;
    length = line.length();
    crypto.resize(length);
    
    //
    for(i = 0; i< length; ++i)
        crypto[i] = random(length);
    
    std::cout<< line << std::endl;
    for(i=0; i<length; ++i)
        std::swap(line[i], line[crypto[i]]);
    
    std::cout<< line << std::endl;
    for(i=length; i-->0;)
        std::swap(line[i], line[crypto[i]]);
    std::cout<< line << std::endl;
    
    return 0;
}
 
Текущее время: 01:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru