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

Дописать код по алгоритму - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Пауза перед закрытием консольного окна http://www.cyberforum.ru/cpp-beginners/thread896257.html
Здравствуйте, дорогие форумчане! Я только начал знакомиться с c++ и возникает много мелких вопросов. Они несложные, но выводят меня из себя!)) Помогите, если не трудно! Есть программа: #include <iostream.h> void main(void) {
C++ Количество байт в переменной Здравствуйте, помогите пожалуйста мне разобраться как сделать чтобы общее количество байт в переменной A равно sizeof(A). #include <iostream> using namespace std; template <class T> void print(T a) { unsigned char p = (unsigned char)a; http://www.cyberforum.ru/cpp-beginners/thread896254.html
Доделать и исправить ошибки в программе! C++
Кодирование Хаффмана Нужно доделать и исправить ошибки в программе! По 11 варианту! См. приложения! Нужно перенести большую часть содержимого функции main в этот же класс, это не трудно, разделить процедуры по методам класса ( метод декодирования, запись статистики в файл и тд), переменные нужно разделить на несколько групп: которые используются всегда, и те которые используются в...
Задача по STL (В строке текста, все числа, встречающиеся перевернуть, оставив на месте) C++
В строке текста, все числа, встречающиеся перевернуть, оставив на месте.
C++ Задан массив целых чисел http://www.cyberforum.ru/cpp-beginners/thread896244.html
Задан массив Z(m) целых чисел. Упорядочить массив в порядке возрастания. Удалить из массива два последних простых числа. Прошу помощи в решении данной задачи. Добавлено через 1 час 52 минуты Пожалуйста кто-нибудь решите эту задачку, очень нужно! Буду благодарен за любую помощь. Добавлено через 3 часа 46 минут Набросал программу, ввода и упорядочения массива, прошу помощи в исключении...
C++ Прочитать текст из файла, заменить в тексте все вхождения первого заданного слова на второе заданное слово Натолкнулся на такую вот задачу : Ввести с клавиатуры имя текстового файла и два произвольных слова. Прочитать текст из файла, заменить в тексте все вхождения первого заданного слова на второе заданное слово и перезаписать исправленный текст в тот же файл. Пока вообще ничего не получается. Помогите пожалуйста.. подробнее

Показать сообщение отдельно
marco_33
2 / 2 / 0
Регистрация: 07.11.2012
Сообщений: 12

Дописать код по алгоритму - C++

09.06.2013, 16:02. Просмотров 257. Ответов 2
Метки (Все метки)

Здравствуйте, вроде бы, самое сложное уже сделано. осталось лишь дописать немного. помогите.


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
#include <stdio.h>
#include <iostream>
using namespace std;
 
 const int n = 1018, N = n + 1;  /* N = 1019 -- prime     */
 const int alpha = 2;            /* generator             */
 const int beta = 5;             /* 2^{10} = 1024 = 5 (N) */
 
 void new_xab( int& x, int& a, int& b ) {
   switch( x%3 ) {
   case 0: x = x*x     % N;  a =  a*2  % n;  b =  b*2  % n;  break;
   case 1: x = x*alpha % N;  a = (a+1) % n;                  break;
   case 2: x = x*beta  % N;                  b = (b+1) % n;  break;
   }
 }
 
 int main(void) {
   int x=1, a=0, b=0;
   int X=x, A=a, B=b;
   int i;
   for( i = 1; i < n; ++i ) {
     new_xab( x, a, b );
     new_xab( X, A, B ); new_xab( X, A, B );
     printf( "%3d  %4d %3d %3d  %4d %3d %3d\n", i, x, a, b, X, A, B );
     if( x == X ) break;
   }
   cin.get();
   return 0;
    }
Алгоритм очень хорошо и подробно расписан здесь:
HTML5
1
http://www-ti.informatik.uni-tuebingen.de/~reinhard/krypto/English/pollardrho_e.html
Осталось вывести ответ по данному соотношению. Спасибо
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru