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

Кодирование происходит криво - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найдите сумму первых n натуральных чисел, которые являются полными квадратами http://www.cyberforum.ru/cpp-beginners/thread984018.html
Найдите сумму первых n натуральных чисел, которые являются полными квадратами.
C++ Представить выражение в виде 11. Представить выражение (ax + by)^n в виде C1 a^n x^n + C2 b^n y^n + C3a^(n-1)x^(n-1)by + C4 b^(n-1)y^(n-1)ax + C5a^(n-2)x^(n-2)b^2y^2 + C6b^(n-2)y^(n-2)a^2x^2 + … как вообще можно сделать, это вроде из матанализа, нужно запрограммирова, про помощи, хоть намек где искать... http://www.cyberforum.ru/cpp-beginners/thread984007.html
C++ Кодирование информации!
ПОДСКАЖИТЕ, в чем может быть ошибка! #include <iostream> #include <fstream> using namespace std; void code() { ifstream file1("e:\1.txt", ios_base::in); ofstream file("e:\123.txt", ios_base::out); char bt, i_bt=1;
Ошыбка C2334: непредвиденные лексемы перед "{"; пропуск вероятного тела функции C++
Не могу понять где ошыбка и как ее исправить . Друзья, помогите пожалуйста 1>------ Построение начато: проект: ConsoleApplication2, Конфигурация: Debug Win32 ------ 1> flower.cpp 1>c:\users\оксана\documents\visual studio 2012\projects\consoleapplication2\consoleapplication2\flower .h(28): error C2059: синтаксическая ошибка: { 1>c:\users\оксана\documents\visual studio...
C++ Умножение матрицы на вектор-столбец http://www.cyberforum.ru/cpp-beginners/thread983993.html
День добрый (кому-как) Помогите, а? всю бОшку сломал, выдает Illegal Use of Floating Point не могу найти косяк. #pragma hdrstop #pragma argsused #include <tchar.h> #include <stdio.h> #include <conio.h>
C++ как построить диаграмму UML? к такому коду !!! или хотя бы любую информацию об этой диаграмме !!пожалуйста #include <cstring> #include <iostream> using namespace std; const int IN=1; const int CHERCKED_OUT=0; class book { подробнее

Показать сообщение отдельно
Vero212
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 6
21.10.2013, 23:14     Кодирование происходит криво
Нужно сгенерировать ключ, с помощью этого ключа зашифровать текст из файла, записать полученный текст в новый файл, затем провести обратное действие. Не могу понять почему в ключе генерируются некоторые элементы повторно. Подскажите, пожалуйста))

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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <iostream>
#include <fstream>
#include <stdio.h>
#include <time.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
#include<algorithm>
 
using namespace std; //файловые потоки ввода\вывода
ifstream ft("text.txt",ios::in);
ifstream alph("alphabet.txt",ios::in);//файл с алфавитом для заполнения массивов
fstream fts("text1.txt",ios::trunc|ios::out);//файл перезаписывается
ofstream ftss("text2.txt",ios::trunc|ios::out);//файл перезаписывается
ofstream fk("key.txt",ios::trunc|ios::out);//файл перезаписывается
char a[65];
char b[65];
char c[65];
int r = 66;
void main (void)
{
srand (time(NULL));
system("cls");
for(short i=0;i<=64;i++)//заполняем массивы
{
a[i]=alph.get(); //помещаем алфавит в рабочий массив
c[i]=a[i];
b[i]=a[i]; //заполняем стацион. массив алфавитом
}
alph.close();
std::random_shuffle(a,a+65);
for(short i=0; i<=64;i++) // перемешиваем массив
{
     short m = rand()%r;
std::swap(c[i],a[m]);
fk<<c[i];
 
for (short i=m; i<=r; i++); //удаление m-го элемента
{
    a[i] = a[i+1];
r--;
}
}
fk.close();
char ch;
while (!ft.eof()) // Пока не конец файла
{
ch=ft.get(); // Чтение посимвольно из файла ft
for (short i=0;i<=64;i++)
if (ch==b[i])
fts<<a[i];
}
ft.close();
fstream fts("text1.txt",ios::in);//переопределили для чтения
while (!fts.eof()) // Пока не конец файла
{
ch=fts.get(); // Чтение посимвольно из файла fts
for (short i=0;i<=64;i++)
if (ch==a[i])
    ftss<<b[i]; 
}
fts.close();
ftss.close();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru