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

непойму где ошибка, программа перевода чисел.. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Повторный вход http://www.cyberforum.ru/cpp-beginners/thread170210.html
Задана хеш таблица. Ввожу 11, вычисляется адрес 1, ставится помется что элемент по этому адресу занимает свое место по праву. Ввожу 21, вычисляется адрес 1, но выполняется тот же участок кода: if...
C++ Деление по модулю Нужно вычислить следующее выражение d = 3^(-1) mod 17680 Написал но вот % работает только с целыми числами а у меня виходыт 0.33333333 % 17680 #include "stdafx.h" #include <iostream> #include... http://www.cyberforum.ru/cpp-beginners/thread170198.html
Вывести на экран второго и шестандцатую эквиваленты целого числа. Не использовать спецификатор типа% х,% Х в функции printf. C++
Вывести на экран второго и шестандцатую эквиваленты целого числа. Не использовать спецификатор типа% х,% Х в функции printf.
C++ написать программу движения окружности под углом 189 градусов
нужно написать программу движения окружности под углом 189 градусов.никак не пойму как запрограммировать чтобы движение происходило бесконечно.еще нужно реализовать 3 мя методами стирания: полностью...
C++ Шифрование текстового файла http://www.cyberforum.ru/cpp-beginners/thread170176.html
Подскажите плз я голову сломал не знаю как делать, вот дан текстовый файл и надо произвести его шифрацию по нескольким условиям: 1. символы с кодами 1-31, 243-255 не менять, так как они могут...
C++ Базовый класс и производный... Есть class A. У него есть функция protected foo(); Есть класс наследник B (class B: public A). В классе-наследнике B есть функция g(), обращающаяся к foo() базового класса A; Есть объект класса... подробнее

Показать сообщение отдельно
Sanu0074
58 / 58 / 2
Регистрация: 14.06.2010
Сообщений: 1,189
Записей в блоге: 5

непойму где ошибка, программа перевода чисел.. - C++

28.09.2010, 19:09. Просмотров 630. Ответов 10
Метки (Все метки)

пишу прогу которая будет переводить в десятичную систему счисления числа предустановленные в системе остаточных классов (СОК) с заданным набором модулей, методом ортогональных базисов...
при компиляции ошибок нет, но считать нехочет.... ошибка явно в поиске "V", непойму что делать.... посмотрите, может разберётесь, зарание благодарен за помощь!

вот код:
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
86
87
88
89
90
#include<iostream>
#include<windows.h>
#include<math.h>
using namespace std; 
//Перевести в десятичную систему представленную в СОК число с модулями
int main()
{           SetConsoleOutputCP(1251);
    cout<<"Привет чёрт/n введи число X через enter:"<<endl;
    int x[4];
    cin>>x[0];
    cin>>x[1];
    cin>>x[2];
    cin>>x[3];
    cout<<"/n введи модуля P1,P2,P3,P4 всё через enter:/n";
    int p1,p2,p3,p4=0;
    cin>>p1;
    cin>>p2;
    cin>>p3;
    cin>>p4;
 
    cout<<"/n Находим N: ";
    int n;
    n=p1*p2*p3*p4;
    cout<<" = "<<n<<endl;
 
    cout<<"/n Подбираем гаммаитые так шоб они равны были еденице: ";
 
    int resV1=0;
    for(int v1=1, i=1; resV1==1; )
    {   
        cout<<"/nЕсли V="<<i<<" то остаток = ";
        resV1=((v1*n)/p1)%p1;
        cout<<resV1<<endl;
        if(resV1!=1)
        {v1++;
        i++;}
    }
 
    cout<<"V1 = "<<resV1<<endl;
 
    int resV2=0;
    for(int v2=1, i=1; resV2==1; )
    {
        cout<<"/nЕсли V="<<i<<" то остаток = ";
        resV2=((v2*n)/p2)%p2;
        cout<<resV2<<endl;
        if(resV2!=1)
        {v2++;
        i++;}
    }
    cout<<"V2 = "<<resV1<<endl;
 
    int resV3=0;
    for(int v3=1, i=1; resV3==1; )
    {
        cout<<"/nЕсли V="<<i<<" то остаток = ";
        resV3=((v3*n)/p3)%p3;
        cout<<resV3<<endl;
        if(resV3!=1)
        {v3++;
        i++;}
    }
    cout<<"V3 = "<<resV1<<endl;
 
    int resV4=0;
    for(int v4=1, i=1; resV4==1; )
    {
        cout<<"/nЕсли V="<<i<<" то остаток = ";
        resV4=((v4*n)/p4)%p4;
        cout<<resV4<<endl;
        if(resV4!=1)
        {v4++;
        i++;}
    }
    cout<<"V4 = "<<resV1<<endl;
 
    cout<<"/n Имеем V1,V2,V3,V4, ищем B: ";
    int b1,b2,b3,b4;
    b1=(resV1*n)/p1;
    b2=(resV2*n)/p2;
    b3=(resV3*n)/p3;
    b4=(resV4*n)/p4;
    cout<<"/nB1="<<b1<<"/nB2="<<b2<<"/nB3="<<b3<<"/nB4="<<b4<<endl;
 
    cout<<"/nНаходим X:/n";
    int X;
    X=((x[0]*b1)+(x[1]*b2)+(x[2]*b3)+(x[3]*b4))%n;
    cout<<"X = "<<X<<endl;
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru