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

Сложение столбиков двух массивов чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Книги http://www.cyberforum.ru/cpp-beginners/thread814339.html
Здравствуйте. Подскажите пожалуйста хорошие книги по работе с интернет. Хочу немного побаловаться, до этого дела вообще не имел с этим => лучше попроще уровень чтобы понять что к чему. Спасибо! Конкретных задач и целей - нет.
C++ Форматирование строк. cout Нужно задать формат строки, чтобы выводились первые три символа. я делал так: #include <iostream.h> #include <iomanip.h> #define S "Hello, world!" main() { cout<<S.length(3); getch(); return 0; http://www.cyberforum.ru/cpp-beginners/thread814324.html
C++ Сложение больших чисел (длинная арифметика)
Есть две строки string с числами, не получается сделать их суммирование с помощь, не могу понять как сделать, помогите, пожалуйста. Вот, что я написал: #include <stdlib.h> #include <iostream> #include <string> using namespace std; class bigint {
C++ Запись в файл
Сформировать файл "ЕXP.txt", содержащий сведения об экспорте товаров такого образца: наименование, страна, объем поставок и стоимость поставок. Переписать в файл "MaxExp.txt" названия стран, экспорт в которых превышает 10 наименований, и общую стоимость таких поставок.
C++ Через какое время корабль прибудет в порт назначения? http://www.cyberforum.ru/cpp-beginners/thread814287.html
Подскажите пожалуйста Корабль должен преодолеть 3000 км. В первый день он прошел 200 км. Каждый следующий день он будет проходить на 5% больше, чем в предыдущий. Через какое время он прибудет в порт назначения?
C++ Удаление указателя на объект класса Что-то ни как не могу разобраться, где у меня ошибка?! Ниже приведен фрагмент кода: //... shapes *ptr=0; //ptr - указатель базового типа, на объект производного класса (к примеру, ромба) //... ptr=new rhomb; //ромб - объект производного класса rhomb от базового класса shapes //... delete ptr; //удаление объекта (ромба) //... подробнее

Показать сообщение отдельно
UnsKneD
алкокодер
 Аватар для UnsKneD
153 / 149 / 11
Регистрация: 27.12.2012
Сообщений: 548
21.03.2013, 23:21     Сложение столбиков двух массивов чисел
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void bigint::sum() {
    int i, k; 
        for(int i=0; i<max_len; i++)
    {
        back_a[i]=a[i];
    }
    for(k=0; k<max_len; k++) 
        c[k]=0; 
    for(i=max_len-1; i>=0; i--) {
        s=0; 
        if(back_a[i]+b[i]>9) 
        { s=1; c[i+1]+=s; }
        c[i]=(back_a[i]+b[i])%10; 
    } 
}
Вот так будет правильно. Изначальный вариант функции.

Добавлено через 1 минуту
Выводится не с ошибками, выводится то что вы изменяете массив a[] в функции sum, воизбежании подобного нужно выгрузить из а во временный массив.
 
Текущее время: 07:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru