0 / 0 / 0
Регистрация: 12.11.2009
Сообщений: 11

большие массивы

10.02.2010, 22:12. Показов 13289. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кто-нибудь сталкивался с большими V данных?

Программа ничего сложного из себя не представляет - посчитать по формуле в каждой точке. Надо прочитать из txt файла.

Проблема в том что массив требуется [160000][3]. Борланд с++ пишет стэйк оверфлоу.

Кто-нибудь может помочь?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.02.2010, 22:12
Ответы с готовыми решениями:

Большие динамические массивы
При работе с динамическими массивами сталкнулся вот с такой ошибкой (нехватка оперативной памяти): Необходимо создать несколько...

Как создать и отсортировать большие массивы
Нужно отсортировать несколько массивов по возрастанию, но проблема в том, что нужно брать массивы с 100 тысячами и до миллиона элементов в...

Массивы. Все числа, большие 5 заменить противоположными
Все числа, большие 5 заменить противоположными Не понимаю, как написать эту программу. :( Очень надеюсь на вашу помощь! Заранее...

22
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
19.02.2010, 11:40
Студворк — интернет-сервис помощи студентам
Миша Оборин делал программу с матрицей коэффициентов [1000][1000], а я даже [17000][17000]. У тебя же всего [160000][3]. Я вообще не понимаю, что за задачу можно решать с такой маленькой матрицей.
0
0 / 0 / 0
Регистрация: 12.11.2009
Сообщений: 11
23.02.2010, 15:27  [ТС]
taras atavin, на 2 странице я описал коротко свою задачу. Я её решал сначал на ещё меньшем поле 100 на 100. Теперь перешёл на 400#400 и не получается.

вы не поделитесь секретом как удалось создать такой массив?

Добавлено через 31 минуту
Day, я знаю функцию fseek, но не очень понял:

fseek(f, 3*I*sizeof(double),0) - зачем 3*I*sizeof(double), разве нам не к началу строки надо подойти? и я не понял что значит здесь "I"
0
Day
 Аватар для Day
1180 / 990 / 83
Регистрация: 29.10.2009
Сообщений: 1,385
23.02.2010, 17:54
tretstoun,
fseek(f, 3*I*sizeof(double),0) - зачем 3*I*sizeof(double), разве нам не к началу строки надо подойти? и я не понял что значит здесь "I"
Я считаю, что массив записан строками по 3 числа типа double в строке
Значит кажная строка занимает 3*sizeof(double) байт.
I - номер строки (нумерация с 0)
I-тая строка расположена в файле с 3*I*sizeof(double)-го байта
(если I=0 - то с начала файла)
Если у тебя точки не double, а int, значит надо sizeof(int)
Обрати внимание, что 3-й параметр fseek равен 0, т.е. отсчет производится сначала файла
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.02.2010, 17:54

Как хранить большие массивы строковых данных?
Есть пары строк TPairString = array of string. Есть большой-пребольшой массив TPairsString = array of TPairString. Необходимо: 1....

Как лучше импортировать из Excel большие массивы данных?
Надо определиться с выбором способа обработки больших массивов данных, собранных в Excel. Собственно вариантов 2 1)экспортировать из...

Массивы: вычислить значения заданной функции большие, чем A
Кому не сложно и кому позволяет время напишите код или подскажите с чего начинать . Задача выглядит так. Нужно вычислить значение функции ...

Целесообразно ли передавать большие массивы как параметры в метод?
В классе есть метод и несколько массивов, с которыми метод выполняет операции. Для разных случаев - разные массивы. Целесообразно ли...

Одномерные массивы. Заменить все члены, большие данного Z, этим числом
Дана последовательность действительных чисел а1, а2,..., а„. Заменить все ее члены, большие данного Z, этим числом. Подсчитать количество...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Опции темы

Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru