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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сформировать массив из матрицы http://www.cyberforum.ru/cpp-beginners/thread528497.html
Дана матрица А(6,7). Сформировать массив В(6), каждый элемент которого есть произведение положительных элементов соответствующего столбца матрицы А. Дана матрица А(6,7). Сформировать массив В(6), каждый элемент которого есть сумма отрицательных элементов соответствующего столбца матрицы А. Дана квадратная матрица А(6,6). Подсчитать сумму элементов, лежащих выше главной диагонали.
C++ чтение данных из файла здравствуйте. суть проблемы: у меня есть некий файл, в котором записаны в 2 столбика данные,данные пазделены табуляцией. В программе мне нужно при каждом выполнении цикла передавать в переменные S0 и S1 значения из соответствующей строки файла. количество строк мне известно, оно равно количеству проходов в цикле. это возможно именно в таком варианте? спасибо. http://www.cyberforum.ru/cpp-beginners/thread528495.html
C++ Вывести на экран содержимое файла с программой на С, подсвечивая другим цветом ключевые слова.
Вывести на экран содержимое файла с программой на С, подсвечивая другим цветом ключевые слова. Не знаю как сравнивать является слово ключевым или нет. Помогите пожалуйста, изучаю язык Си.
C++ Объяснить, что это значит double *F; F=new double[n];
double *F; - зачем здесь звездочка? F=new double; - зачем здесь new?
C++ Тейлор,ё моё...(Циклический алгоритм С++) http://www.cyberforum.ru/cpp-beginners/thread528469.html
помогите, как примерно сделать след. задачу: написать программу для вычисления и вывода на экран в виде таблицы значений,заданной с помощью ряда Тэйлора, на интервале от Х-нач. до Х-кон. с шагом D и точностью Е. Каждая строка таблицы должна содержать значение аргумента,значение функции,кол-во просуммированных членов рядов: ln(1+6x)=6x-((6x)^2)/2 + ((6x)^3)/3 - ((6x)^4)/4 + ... Спасибо за...
C++ Программа которая выводит на экран геометрическую фигуру(исправить) Разработать программу, которая выводит на экран геометрическую фигуру, заполняя ее символом ‘*’ или пробелом. Размер фигуры (n) определяется при вводе. Задание:Пустой прямоугольный треугольник. Размер катетов – n #include <stdio.h> int main( ) { int size, h, w; printf( "enter size > " ); scanf( "%i", &size ); подробнее

Показать сообщение отдельно
Alexan4ez
 Аватар для Alexan4ez
2 / 2 / 1
Регистрация: 09.05.2011
Сообщений: 13
01.04.2012, 06:06  [ТС]     Перевод чисел из системы остаточных классов в десятичную систему счисления
Сопсна вот, метод перевода онли
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;}}
        }
 
Текущее время: 00:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru