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

Перевод чисел из системы остаточных классов в десятичную систему счисления - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.67
Alexan4ez
 Аватар для Alexan4ez
2 / 2 / 1
Регистрация: 09.05.2011
Сообщений: 13
27.03.2012, 09:00     Перевод чисел из системы остаточных классов в десятичную систему счисления #1
Братья, нужна помощь по переводу чисел из системы остаточных классов в десятичную систему счисления. Я пробовал писать, но у меня только в диапазоне 3*5*7 работает, и то 104 и 103 он переводит неверно... помогите плиз! Если кому будет интересно, могу скинуть свой вариант написания, но он в методе класса находится... большой HELP, браты

Добавлено через 2 часа 13 минут
Люди, большое спасибо, если заглянули в тему! Уже справился
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2012, 09:00     Перевод чисел из системы остаточных классов в десятичную систему счисления
Посмотрите здесь:

C++ Перевод чисел из двоичной в десятичную систему счисления
C++ Перевод десятичного числа в двоично-десятичную систему счисления
C++ Перевод числа из восьмиричной в десятичную систему счисления
C++ Перевод чисел из двоичной системы счисления в систему счисления кратной степеням двойки и обратно
Перевод числа в p-ичной системе счисления в десятичную систему C++
C++ С восьмеричной системы счисления в десятичную систему счисления
Перевод из 20+ системы счисления в десятичную и обратно C++
Перевод из двоичной системы счисления в десятичную C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
devolegf
Сообщений: n/a
31.03.2012, 23:58     Перевод чисел из системы остаточных классов в десятичную систему счисления #2
Здраствуйте Alexan4ez.. Если Вас не затруднит.. можно ли получить исходник програми на [email].. Весьма благодарен..
Alexan4ez
 Аватар для Alexan4ez
2 / 2 / 1
Регистрация: 09.05.2011
Сообщений: 13
01.04.2012, 06:06  [ТС]     Перевод чисел из системы остаточных классов в десятичную систему счисления #3
Сопсна вот, метод перевода онли
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
int D1=0; // сюда уйдет результат
        int D2=0; // 
        int k1=1,k2=1; // коэффициэнты, которые выбераются так... интуитивно, чтоба дипозон делимый на рез-т давал остаток 1
        int *B1,*B2; // два массива, куда запишем результаты деления диапозона на очередное простое число...
        int N=0, F=0; //доп переменные, куда закидывается остаток от деления для проверки, нужон ли инкремент для коэффициэнта или у нас и так остаток 1
        B1 = new int[pc.sz]; //рс - стат поле, где sz хранится
        B2 = new int[pc.sz];
        printf("\nSravnenie\n");
        for(int i=0; i<pc.sz;i++){
            k1=1;
            k2=1;
M2: 
                B1[i]=pc.R/pc.prost[i]*k1;//R - диапозон, prost[i] - массив простых чисел, из которых получается диапозон(3*5*7...)
 
                N=B1[i]%pc.prost[i];
                if(N==1) goto M1;
                else{ k1++; 
                goto M2;}
 
 
 
 
 
M1:
                B2[i]=pc.R/pc.prost[i]*k2;
                F=B2[i]%pc.prost[i];
                if(F==1) goto M3;
                else{ k2++; goto M1;}
 
 
M3:
                ;
}
        for(int i=0;i<pc.sz;i++){
            D1+=p[i]*B1[i];//p[i]-массив остатков первого числа(точнее параметра первого объекта
            D2+=(x.getArray())[i]*B2[i];//(x.getArray())[i] второго числа, получаю ссыль на рез-т от второго объекта
            if(D1>pc.R){ while(D1>pc.R){D1-=pc.R;}}
            if(D2>pc.R){ while(D2>pc.R){D2-=pc.R;}}
        }
Yandex
Объявления
01.04.2012, 06:06     Перевод чисел из системы остаточных классов в десятичную систему счисления
Ответ Создать тему
Опции темы

Текущее время: 23:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru