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

Большой двумерный массив - C++

Восстановить пароль Регистрация
 
AlvinMax
 Аватар для AlvinMax
0 / 0 / 0
Регистрация: 05.01.2013
Сообщений: 16
30.03.2013, 21:36     Большой двумерный массив #1
Нужен массив 999999996 на 999999997, но компилятор ругается! Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2013, 21:36     Большой двумерный массив
Посмотрите здесь:

Двумерный массив. C++
C++ двумерный массив
Двумерный Массив C++
Двумерный массив C++
C++ Как можно в памяти уместить больше данных ?Большой массив или список маленьких массивов ?
C++ Один большой динамический массив вместо нескольких меньшего размера
C++ Большой динамический массив
двумерный массив C++
очень большой массив C++
Перевести большой массив char в long long C++
Большой двумерный массив как член класса C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
6055 / 5658 / 1828
Регистрация: 18.12.2011
Сообщений: 14,451
Завершенные тесты: 1
30.03.2013, 21:46     Большой двумерный массив #2
А ничего, что это почти 10^9 гигабайт?
Где это можно найти столько памяти?
Banddk
37 / 37 / 1
Регистрация: 08.12.2012
Сообщений: 157
Записей в блоге: 1
30.03.2013, 21:52     Большой двумерный массив #3
я попытался это сделать в xcode и у меня не выдержал компьютер )вышла надпись что для приложений не хвататет оперативной памяти и повис)
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
12279 / 6966 / 784
Регистрация: 27.09.2012
Сообщений: 17,273
Записей в блоге: 2
Завершенные тесты: 1
30.03.2013, 22:13     Большой двумерный массив #4
Цитата Сообщение от AlvinMax Посмотреть сообщение
Нужен массив 999999996 на 999999997
Может скажете для чего такой объем памяти?
shuffle
19 / 19 / 1
Регистрация: 30.03.2013
Сообщений: 35
30.03.2013, 22:16     Большой двумерный массив #5
Вполне логично, ведь массив 999999996 на 999999997 займет более 800 эксабайт при размере элементов массива в один байт. Это больше даже теоретически максимального размера адресного пространства на 64-разрядных архитектурах — 18 эксабайт. Не говоря уже об ограничениях, накладываемых особенностями конкретной архитектуры, операционной системы, типом приложения, компилятором, классом памяти и пр.

Если бы и удалось использовать такой объем памяти, это не имело бы практического смысла: вы просто не доживете до момента, когда программа обработает все эти данные :)

Видимо, вы ошиблись на пару порядков или поставили некорректное условие. Лучше расскажите о самой задаче :)
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,164
Завершенные тесты: 2
30.03.2013, 22:27     Большой двумерный массив #6
может массив разреженный?
Yandex
Объявления
30.03.2013, 22:27     Большой двумерный массив
Ответ Создать тему
Опции темы

Текущее время: 06:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru