Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Трабла с заполнением массива

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Трабла с заполнением массива
Имя
Сообщение << Старые топики   Новые топики >>
Трабла с заполнением массива - 2008-02-15 16:04:08.196666   
gotoxardas

Сообщений: 842
Оценки: 0
Присоединился: 2007-05-25 08:15:21.840000
В общем проблемка в следующем. Есть некоторое число, которое может иметь любое количество символов не превышающее 30000 символов. Но мы не знаем его длину… У нас просто тупо появляются цифры этого числа в следствии некоего вычисления. Так вот - как его вбить в массив не зная его длины?? То есть это что то вроде аналогии виндовского калькулятора. Мы просто тупо вбиваем число произвольной длины а потом выполняем с ним другие различные операции типа сложения. Если не трудно набросайте сам код алгоритма в паскалевском синтаксисе, хотя и так на словах можете объяснить. Заранее мой низкий поклон и благодарности;)
Post #: 1
RE: Трабла с заполнением массива - 2008-02-15 19:59:01.833333   
Ясkи

Сообщений: 204
Оценки: 0
Присоединился: 2008-02-12 22:56:17.683333
Курсовая чтоль? Кароч 32 битный компилятор позволяет работать с 64битными числами - это 2^64 итого 20 символов, паскаль умеет работать только с 32х битными числами. Поэтому тебе придется придумать свой формат чисел, и все вычисления производить самостоятельно. У меня кстати исходник завалялся, но в нем зделано через строки, хороший программист никогда бы так не сделал. Если у тебя достаточно времени, смогу тебе помочь, но не сейчас, идея мне нравиться, оч. хочу реализовать что-то подобное.
Извини, исходник я видимо удалил, но помню что нашел его на irodov.nm.ru
Post #: 2
RE: Трабла с заполнением массива - 2008-02-15 20:31:38.596666   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
 Погоди.А чтобы так не оставить число в виде строки и прописать для строк самостоятельно все основные арифметические операции? Ну тут же все делается с однозначными числами,токо поразрядно.Сложили i-е цифры,десятки - в следующий разряд,повторили.И так на все 4 операции.Попробуй.
Post #: 3
RE: Трабла с заполнением массива - 2008-02-17 23:27:39.976666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Для быстрых вычислений не подойдёт работать сто строками. Нужно что-то пооптимальнее. Поищи в интернете что-то типа "class BigInt", может даже и на паскале найдёшь. У меня был когда-то курсач - написать программу поиска простых чисел (числа до 100 знаков, условно). Я тоже делал через строки. Работало очень медленно, правда я там не сильно заморачивался по поводу оптимизации.
Post #: 4
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Трабла с заполнением массива







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.