forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   NEED HELP!!:( (http://forum.boolean.name/showthread.php?t=5269)

altro_via 12.12.2007 00:18

NEED HELP!!:(
 
Ребят помогие пожалуйста..нужна прога, которая будет складывать два 50-значных (именно пятидесяти - это не опечатка :) ) десятичных целых числа...больше к сожалению о проге ниче сказать не могу...

заранее спасибо

Magus 12.12.2007 00:23

Re: NEED HELP!!:(
 
Типа такого?
http://www.boolean.name/showthread.php?t=3322

altro_via 12.12.2007 01:00

Re: NEED HELP!!:(
 
да, я думаю смысл тот же - складывать большие числа, которые просто так в С не сложить

jimon 12.12.2007 09:16

Re: NEED HELP!!:(
 
altro_via
числа в масивы, складывать как учили в детском садике (по разрядам)

IGR 12.12.2007 15:45

Re: NEED HELP!!:(
 
ну сложить их не такая уж и проблема !! :)
а хранить их тебе в каком виде надо ??

haedim 12.12.2007 16:20

Re: NEED HELP!!:(
 
altro_via
Код:


#define BIGNUMBER //большооооооооое число 
 
#include <iostream>
 
using namespace std;

int main(int argc, char** argv)
{
 
int i[];
 
int num1[50] = {1, 2, 3, 4, 5, /* и т. д. - твое 50-значное число */};
 
int num2[50] = {3, 4, 5, 6, 7, /* то же самое */};
 
for (int j = 0; j < BIGNUMBER;  j++)
{
 
i[j] = num1[j] + num2[j];
 
if (i[j] > 9)
{

for (int x = i[j]; x > 9; x--)
{
 
i[j + 1]++;

i[j]--;

if (x == 9 || x < 9) break;
};
 
};

cout << i[j] << endl;
 
};
 
return 0;

}

Вроде так.

jimon 12.12.2007 17:09

Re: NEED HELP!!:(
 
haedim
ну а кто будет разряды проверять ? :) типа если >9
то в след разряды перенести

haedim 12.12.2007 22:35

Re: NEED HELP!!:(
 
Извини...

Недосмотрел что-то, теперь исправил.

jimon 12.12.2007 23:31

Re: NEED HELP!!:(
 
haedim
будет лагать если результат больше 50 знаков :)

HolyDel 13.12.2007 17:57

Re: NEED HELP!!:(
 
пользоваться динамическим выделением памяти религия не позволяет?

alcoSHoLiK 13.12.2007 21:03

Re: NEED HELP!!:(
 
В строку можно записывать.


Часовой пояс GMT +4, время: 01:37.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot