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

Непонятная ошибка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнение массива структур из файла http://www.cyberforum.ru/cpp-beginners/thread964961.html
Необходимо заполнить структуру из файла. На эту тему нашел кучу тем и кучу разных неработающих кодов-) В общем пришел к следующему коду, в результате которого виснет программа после запуска=))...
C++ Написать программу проверки умения складывать и вычитать числа в пределах 100. Программа должна вывести 10 примеров и выставить оценку за 10 правильны Написать программу проверки умения складывать и вычитать числа в пределах 100. Программа должна вывести 10 примеров и выставить оценку за 10 правильных ответов - 5, за 9 или 8 -4 , за 7 и 6 - 3, за 5... http://www.cyberforum.ru/cpp-beginners/thread964932.html
C++ Объясните кому не лень (вычислить)
Делаю свою первую лабораторку по программированию, нужна помощь. Numerator = asin(Pi - b / 2) + log10(2 * x + pow(a, 2)) + pow(x, 2) + pow(fabs(x-pow(x,2) , 1 / 4); Denominator = pow(e, x + Pi) +...
Найти max(a,b) C++
прошу помочь в составлении программы для следующей задачи: a=2cos(x-P/6)/(1/2+sin^2(y)),b=1+(z*z)/(3+(z*z)/5) P это пи найти max(a,b) и если не сложно помогите составить блок-схему заранее всем...
C++ Run-Time Check Failure #2 - Stack around the variable 'flag' was corrupted http://www.cyberforum.ru/cpp-beginners/thread964914.html
выдаёт такую ошибку по завершению выполнения этой пп-мы. в чём может быть дело? CfgOfSquare { POINT pt; HBRUSH brush; HPEN pen; } CfgOfSquare *square = new CfgOfSquare;
C++ Алгоритм определения конца предложения Написать программу, определяющую конец предложения в текстах. В алгоритме учесть: смайлики, сокращения, инициалы, прямую речь, а также (..., !!!, ?! и тд). Сам алгоритм представить в виде функции,... подробнее

Показать сообщение отдельно
Leonman
15 / 15 / 0
Регистрация: 17.06.2012
Сообщений: 270

Непонятная ошибка - C++

29.09.2013, 16:26. Просмотров 310. Ответов 7
Метки (Все метки)

Всем привет!
Вообщем вот функция, которая переводит двоичное число в десятичное, + ещё пару кусков кода, чтобы было понятно, что и откуда взялось:
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
int length(int bin_number, int count)
{
    for (int i = 0; bin_number /= 10; ++i )
        count++;
    return count;
}
 
int bin_to_decimal(vector<int> bin_to_dec, int bin_number, int count, int sum_of_bin_to_dec)
{
    for(int i = 0; i < count+1; i++)
    {
       bin_to_dec.push_back((bin_number/((pow(10, count))%10)) * (pow(2, count)));
       count--;
    }
    for(int i = 0; i < bin_to_dec.size(); i++)
       sum_of_bin_to_dec += bin_to_dec[i];
 
       cout << "Binary code: " << bin_number;
       cout << " - in decimal number system is: " << sum_of_bin_to_dec;
       cout << endl << endl;
    return 0;
}
 
int main()
{
    int sum_of_bin_to_dec = 0, bin_number = 1111, count = 0;
    vector <int> bin_to_dec;
    length(bin_number, count);
    return 0;
}
А вот и ошибка, (в 13 строке) которую я не могу разобрать:
error: invalid operands of types '__gnu_cxx::__promote_2<int, int, double, double>::__type {aka double}' and 'int' to binary 'operator%'|
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.