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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
29A
Сообщений: n/a
#1

Ошибки в коде, прошу помочь. - C++

18.05.2011, 00:58. Просмотров 294. Ответов 0
Метки нет (Все метки)

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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#include "stdafx.h"
#include <iostream>
#include <string.h>
#include <stdlib.h>
using namespace std;
unsigned char TaktLRR(unsigned char *f, unsigned int &State)
{
unsigned char Bit, Sj;
Bit=State&1;
Sj=(State&1)^(State&1<<(f[0]-f[1]))>>(f[0]-f[1]);
if(f[2]&&f[3])
{
 
Sj^=(State&1<<(f[0]-f[2]))>>(f[0]-f[2]);
Sj^=(State&1<<(f[0]-f[3]))>>(f[0]-f[3]);
}
State>>=1;
State=State|Sj<<(f[0]-1);
return Bit;
}
 
unsigned char GenByteLRP(unsigned char*f, unsigned int State_0)
{
int i=0;
unsigned int State=State_0;
unsigned char Byte=0,Bit;
for(i=0;i<8;i++)
{
Bit=TaktLRR(f,State);
Byte|=Bit<<i;
}
return Byte;
}
unsigned char Generate(unsigned char*Key1, unsigned char*Key2, unsigned char* f1, unsigned char* f2)
{
int i=0;
int masKey[32];
for(i=0;i<32;i++)
{
if (GenByteLRP(f1, Key1)==1) 
{
masKey[i]=GenByteLRP(f2, Key2);
}
 
 
else
{
continue;
}
return masKey;
}
 
unsigned char Cript(unsigned char *Message, unsigned char len)
{
unsigned char cript = masKey;
unsigned char i;
while (len--)
{
cript ^= *Message++;
for (i = 0; i < 8; i++)
cript = cript & 0x80 ? (cript << 1) ^ 0x31 : cript << 1;
}
return cript;
}
int main()
{
unsigned char Key1[16];
unsigned char Key2[16];
unsigned char Message[];
unsigned char lenMessage;
cout<<’input message’;
cin.getline>>Message;
unsigned char f1[3]={4,3,2};
unsigned char f2[3]={6,3,1};
lenMessage=(int)strlen((char *)Message);
cout<<’input Key1’;
cin.getline(Key1,16);
cin.getline(0);
cout<<’input Key2’;
cin.getline(Key2,16);
cin.getline(0);
Generate(Key1,Key2);
Cript(Message,lenMessage);
stdout<<cript;
}
 Комментарий модератора 
Используйте теги форматирования кода!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2011, 00:58     Ошибки в коде, прошу помочь.
Посмотрите здесь:

Прошу помочь - C++
Нужно привести програмку в порядок, с первой частью вроде справился, со второй не могу, ошибка С2784. Первая часть: было: ...

прошу помочь с программой на с++ - C++
Для матрицы A, с размерами N×M написать функции умножения матрицы на скаляр и вычисления суммы элементов матрицы. Вычислить и напечатать...

Очень прошу помочь... - C++
Очень прошу!!! Помогите пожалуйста срочно решить задачи!!!!Ну очень надо.... 1 задача. Дан массив. Скопировать все его элементы в...

прошу помочь найти ошибку - C++
задача должна заключатЬся в следующем: вводится предположим число 5, программа обрабатывает и выдает на строке 5 звездочек. #include...

Прошу помочь распределить время на изучение C++ - C++
так как являюсь тем кто любит поиграть игры, и имею больошое желаение учить с++ но немагу розкинуть вермя учёбы...вот я прошу Вас помочь...

Прошу помочь в написании програмы ( оплачу) - C++
Я сам не очень розбераюсь в C++ но мне в институт надо написать прогу естественно я оплачу за роботу. Програма на самомо деле легкая. ...

Неправильно считает, очень прошу помочь - C++
1: #include &lt;math.h&gt; float epswhile(float x,float eps, float&amp; posl,int&amp; z) { float s=0,sl=0,d; int i=1; posl=0; ...

Прошу помочь с прогой, если можно) надо её оживить... - C++
#include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;graphics.h&gt; #include &lt;time.h&gt; #include &lt;math.h&gt; #include...

Не могу додумать программку, есть ошибочка, никак немогу обнарожить, прошу помочь мне в этом - C++
Задание такое: В двумерном целочисленном массиве заменить максимальный элемент каждой строки на ноль. Imax=1; Jmax=1; for(i=1;...

Прошу помочь. Как в Borland C++ 6 Bulder запустить программный код "Си" ? - C++
Чего-то у меня не получается. Или на каком либо компиляторе писать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru