![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
![]() Код:
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
![]() |
![]() |
#12 |
Регистрация: 24.04.2010
Сообщений: 9
|
![]()
[CODER] c с твоей прогой - тут просто даже када первое число вводишь.. он не тормазится.. т.е. можно и 500 цифр ввести !!! нажимаешь ентер, вылазиет окно -
Необработанное исключение в "0x777164f4" в "Программа для 6 варианта.exe": 0xC0000005: Access violation. если ввести короткое число.. например 29783, то выдаст - Необработанное исключение в "0x00321461" в "Программа для 6 варианта.exe": 0xC0000005: Нарушение прав доступа при записи "0x00325800". for (j=0; j<50; j++) { B=atoi(); b[j]=(int)B; так чтоль надо??? .. он ругаеться - error C2661: atoi: нет перегруженной функции, принимающей 0 аргументов. Куда ее втыкивать ???, тока на моем примере пожалуйста. :-(( Последний раз редактировалось SacReD_89; 24.04.2010 в 17:14. |
![]() |
![]() |
#13 |
ACM!
Форумчанин
Регистрация: 19.06.2009
Сообщений: 382
|
![]()
Ловите из личных запасов (тут с текстовыми файлами сделано):
Код:
|
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
![]()
Может это поможет...
Skype: CODERua
|
![]() |
![]() |
#15 |
Регистрация: 24.04.2010
Сообщений: 9
|
![]()
k1r1ch - мне на С++ надо. [CODER] - exe не открываеться... да и к тому-же мне листинг нужен.. я преподу его буду показывать )) мне главное что-б работало.. а та м ему по ушам наездию, мой вариант надо попробовать доработать.
|
![]() |
![]() |
#16 |
ACM!
Форумчанин
Регистрация: 19.06.2009
Сообщений: 382
|
![]()
Ну раз на C... Переписывать мне конечно лень, но вот алгоритм, хорошо описан: http://acmp.ru/index.asp?main=solution&id_task=103
|
![]() |
![]() |
#17 |
Регистрация: 24.04.2010
Сообщений: 9
|
![]()
да там ваще лажа... возьми за исходник мой вариант... там просто надо ошибки найти ((
|
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
![]()
SacReD_89 твой код и есть одна большая ошибка.
Ты даже не сумел правильно организовать ввод данных, что уж говорить об алгоритме, там даже логика отсутствует. Если "лажа" и существует то она живет в твоем коде. Осмелюсь предположить что вводить ты хотел примерно так Код:
Сначала научись компилировать, потом проси чтоб тебе писали код. С УВАЖЕНИЕМ [CODER].
Skype: CODERua
|
![]() |
![]() |
#19 |
Я
Форумчанин
Регистрация: 24.04.2010
Сообщений: 693
|
![]()
вот пример на Паскале, переделывайте и дерзайте))
Const LongM=50000; Type LongMas=Array[1..LongM]of Integer; Type LongN=Record Last : Integer; N : LongMas; End; Procedure Plus(a,b:LongN;var c:LongN); Var t,p:Integer; flag:boolean; Begin if a.last>b.last then p:=a.last else p:=b.last; for t:=1 to p do c.n[t]:=a.n[t]+b.n[t]; flag:=false; for t:=1 to p do if c.n[t]>9999 then begin c.n[t+1]:=c.n[t+1]+c.n[t] div 10000; c.n[t]:=c.n[t] mod 10000; if t=p then flag:=true; end; c.last:=p; if flag then c.last:=c.last+1; End;
Все персонажи вымышлены, все совпадения случайны.
Если жизнь игра, тогда я её разработчик ©. |
![]() |
![]() |
#20 |
Регистрация: 24.04.2010
Сообщений: 9
|
![]()
Хорошо КОДЕР.... вставил твой вариант.. и сразу.. нафиг тут нужны l1 и l2??? ... я када числа вводил он мне из-за них прерывание выкидывал! я короче их удалил. стало нормально работать. но.. при вводе пятидесяти единиц и пятидесяти двоек.... он выдает 116333333333.... все нормально.. тока откуда там 116 в начале!? и еще.. программа не умеет работать с маленькими числами.. простое сложение 123 и 321 обернулось катастрофой!
Напоминаю.. надо сложить два больших числа от 1 до 50 цифр в каждом. от 1 цифры.. понимаете. (1+2) И до ахулеарда что-б высчитывал. это на С++ Последний раз редактировалось SacReD_89; 25.04.2010 в 12:16. |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Описание больших чисел через дэк | whatever | Помощь студентам | 3 | 04.04.2010 19:49 |
С# Сложение больших чисел | SL1CK | Помощь студентам | 4 | 23.11.2009 21:07 |
Нахождение остатка от деления очень больших чисел | Pavel_Ine | Общие вопросы C/C++ | 6 | 22.11.2009 20:49 |
алгоритм сравнения больших чисел со сдвигом | WOLFak | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 29.12.2008 22:36 |
Библиотека больших чисел на Delphi | Victor1987 | Помощь студентам | 10 | 11.04.2008 08:25 |