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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Повторный вход http://www.cyberforum.ru/cpp-beginners/thread170210.html
Задана хеш таблица. Ввожу 11, вычисляется адрес 1, ставится помется что элемент по этому адресу занимает свое место по праву. Ввожу 21, вычисляется адрес 1, но выполняется тот же участок кода: if (Array.c = 'z') { Array.key = key; Array.c = 'a'; Array.address = NULL; continue; }
C++ Деление по модулю Нужно вычислить следующее выражение d = 3^(-1) mod 17680 Написал но вот % работает только с целыми числами а у меня виходыт 0.33333333 % 17680 #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; int _tmain(int argc, _TCHAR* argv) { http://www.cyberforum.ru/cpp-beginners/thread170198.html
Вывести на экран второго и шестандцатую эквиваленты целого числа. Не использовать спецификатор типа% х,% Х в функции printf. C++
Вывести на экран второго и шестандцатую эквиваленты целого числа. Не использовать спецификатор типа% х,% Х в функции printf.
C++ написать программу движения окружности под углом 189 градусов
нужно написать программу движения окружности под углом 189 градусов.никак не пойму как запрограммировать чтобы движение происходило бесконечно.еще нужно реализовать 3 мя методами стирания: полностью экрана, закраска цветом фона, и вывод методом XOR.первые 2ва реализовал.как реализовать 3 й ума не приложу.все делается в BC 3.1 по заданию препода.подскажите как реализовать столкновение с концами...
C++ Шифрование текстового файла http://www.cyberforum.ru/cpp-beginners/thread170176.html
Подскажите плз я голову сломал не знаю как делать, вот дан текстовый файл и надо произвести его шифрацию по нескольким условиям: 1. символы с кодами 1-31, 243-255 не менять, так как они могут играть роль служебных. 2. фировать текст блоками по 32байта и 3. коды символов 32-242 зашифровать по формулам a=99243-n+m0 mod 211)+32 m=(3*k-1)mod 99, где n- исходный код символа, a - зашифрованый код,...
C++ Базовый класс и производный... Есть class A. У него есть функция protected foo(); Есть класс наследник B (class B: public A). В классе-наследнике B есть функция g(), обращающаяся к foo() базового класса A; Есть объект класса A: A objA; Каким образом можно вызвать функцию g(), для объекта objA??? По сути вопрос в следующим - как через объект базового класса вызвать функцию производного класса для работы с объектом... подробнее

Показать сообщение отдельно
Sanu0074
 Аватар для Sanu0074
58 / 58 / 2
Регистрация: 14.06.2010
Сообщений: 1,186
Записей в блоге: 5
28.09.2010, 19:09     непойму где ошибка, программа перевода чисел..
пишу прогу которая будет переводить в десятичную систему счисления числа предустановленные в системе остаточных классов (СОК) с заданным набором модулей, методом ортогональных базисов...
при компиляции ошибок нет, но считать нехочет.... ошибка явно в поиске "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;
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru