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

Деление длинного числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти максимальный элемент в строке матрицы http://www.cyberforum.ru/cpp-beginners/thread287782.html
Здравствуйте, помогите в решении вопроса. Я делал. Но сейчас что-то не могу разобраться Что мне исправить, чтобы мне выводило только правильно? Мне нужно посчитать максимальный элемент в каждой строке и вывести его и его индексы. int maxElement = 0; int maxi = 0; int maxj = 0; maxElement = mass;
C++ Получить квадратную матрицу размерности N Получить квадратную матрицу размерности N: http://www.cyberforum.ru/cpp-beginners/thread287781.html
Поиск файлов в директории C++
Добрый день. Что прошу: Есть exe, при запуске он должен найти все папки в этой директории и скопировать себя в них. С помощью чего можно осуществить поиск? Как это сделать динамически(копировать без указания пути)?
C++ Перестановка элементов массива
Преобразовать массив таким образом, чтобы в его первой половине располагались элементы, стоящие на четных позициях, а во второй половине - элементы, стоящие в нечетных позициях
C++ Составить программу построения песочных часов http://www.cyberforum.ru/cpp-beginners/thread287775.html
Составить программу построения песчаных часов часы я нарисовал но песок не могу.... вот код: #include<iostream.h> #include<conio.h> #include<math.h> #include<stdlib.h> #include<graphics.h> main() {
C++ номер элемента массива, ближайшего к среднему арифметическому его значений В одномерном массиве, состоящий из N целых элементов, вычислить: - номер элемента массива, ближайшего к среднему арифметическому его значений; - сумма элементов массива, расположенных между первым отрицательным и вторым положительным элементами. подробнее

Показать сообщение отдельно
Космонавт_
0 / 0 / 0
Регистрация: 24.04.2011
Сообщений: 30
03.05.2011, 14:19     Деление длинного числа
Почему-то правильно считает только если делить на 200, например, на 20- неправильно, на 2, соответственно тоже...Подскажите, пожалуйста, почему? что исправить?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
l_int l_int :: operator /(int a)
{
    l_int res;
    int i, del, n10=10;
    del=0;
    for (int i = length-a.length; i >= 0; i--)
        {
            
            r=r*n10+d[i];
            d[i]=r/a;
            r=r%a;
        }
            while ((d[0] >= 1)&&(d[d[0]]))
            {
              d[0] = d[0] - 1;
            }
            res=r;
 }
return res;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru