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

шифр Хилла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает += char* http://www.cyberforum.ru/cpp-beginners/thread795546.html
Нужно использовать код вида: char* strID = "ABC"; strID += "DEF"; strID += "xyz"; Суть задачи после отметания чекбоксов переменная будет увеличиваться, т.е. дописывать нужный текст, поэтому...
C++ Программы на ОПП С++. 911 Нашел в одной из тем программу написанную на запрос по контрольной работе по ООП С++ форумчаниным lemegeton. Эта контрольная подходит и для моего варианта. Просьба откликнуться lemegeton. Я новичок в... http://www.cyberforum.ru/cpp-beginners/thread795544.html
C++ Определение максимального и минимального значений во время ввода данных
Определение максимального и минимального значений во время ввода данных даны натуральное число n и целые числа a1,a2, ..., an. Найти номер максимального и номер минимального из чисел ai. Если...
C++ Бинарные деревья
Здравствуйте! Подскажите, правильно ли написано правое удаление вершины дерева? if(tree1->Right){ if(tree1->Right->Left==NULL){ tree1->key=tree1->Right->key;...
C++ Анализ трафика http://www.cyberforum.ru/cpp-beginners/thread795523.html
Надо написать анализатор трафика, подскажите что почитать.
C++ не работает ctrl Пробел на Visual Studio 2010 Создал новый проект в Windows Forms но не работает сочетание клавиш ctrl+Пробел, может кто-нибудь знает в чем может быть проблема? подробнее

Показать сообщение отдельно
ZubSam
13 / 13 / 1
Регистрация: 24.03.2012
Сообщений: 238

шифр Хилла - C++

26.02.2013, 19:05. Просмотров 1861. Ответов 0
Метки (Все метки)

Никто не поможет с шифром Хилла?) я написал код на java и вопрос задавал в теме java , но там все молчат как партизаны
вот мой java код)
работаю на netbeans desctopapplication )
Java
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
public void en()
    {
        char[][] key={{'G','Y','B'},{'N','Q','K'},{'U','R','P'}};
        String source = jTextField1.getText().toUpperCase();
        int[][] key_int=new int [key.length][key.length];
        int[] source_int = new int[source.length()];
        int[] res=new int[source.length()];
        char[] cText = new char[source_int.length]; 
        String s="";
        int count=0;
        
        
        for(int i =0;i<key.length;i++){
            for(int j=0;j<key.length;j++){
                key_int[i][j]=key[i][j];
                key_int[i][j]=key_int[i][j]-65;
            }
        }
        
        for(int i =0;i<source_int.length;i++){
            source_int[i]= source.charAt(i);
            source_int[i]=source_int[i]-65;
        }
        
        for(int i =0;i<source_int.length;i++){
            for(int j=0;j<key_int.length;j++){
                for(int g=0;g<key_int.length;g++){
                    for(int k=0;k<source_int.length;k++){
                        cText[i]+=key_int[j][g]*source_int[k] ;
                    }                     
                }               
            }
        }
        
        for(int i =0;i<source_int.length;i++){
            res[i]=(res[i]%26)+65;
            cText[i]=(char)res[i];            
        }
        
        jTextField2.setText(new String (cText));
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru