Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
AlvinMax
0 / 0 / 0
Регистрация: 05.01.2013
Сообщений: 16
#1

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

30.03.2013, 21:36. Просмотров 499. Ответов 5
Метки нет (Все метки)

Нужен массив 999999996 на 999999997, но компилятор ругается! Заранее спасибо!
http://www.cyberforum.ru/cpp-beginners/thread2079109.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2013, 21:36
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Большой двумерный массив (C++):

Большой двумерный массив как член класса
Размеры массива 2048 на 512. Создал, заполняю в конструкторе, но результата...

Как можно вложить двумерный массив в двумерный?
Нужно написать программу перемножения двух матриц размерностью МxМ, элементы...

Большой динамический массив
Столкнулся с проблемой, имеется большой массив создаваемый динамически...

очень большой массив
Здравстуйте! Необходимо решить физическую задачку явной схемой, однако...

Массив: Как скопировать двумерный массив в другой массив?
Как скопировать двумерный массив в другой массив?

5
zss
Модератор
Эксперт С++
6953 / 6515 / 4136
Регистрация: 18.12.2011
Сообщений: 17,192
Завершенные тесты: 1
30.03.2013, 21:46 #2
А ничего, что это почти 10^9 гигабайт?
Где это можно найти столько памяти?
0
Banddk
38 / 38 / 13
Регистрация: 08.12.2012
Сообщений: 157
Записей в блоге: 1
30.03.2013, 21:52 #3
я попытался это сделать в xcode и у меня не выдержал компьютер )вышла надпись что для приложений не хвататет оперативной памяти и повис)
1
Croessmah
++Ͻ
14158 / 8083 / 1513
Регистрация: 27.09.2012
Сообщений: 19,919
Записей в блоге: 3
Завершенные тесты: 1
30.03.2013, 22:13 #4
Цитата Сообщение от AlvinMax Посмотреть сообщение
Нужен массив 999999996 на 999999997
Может скажете для чего такой объем памяти?
0
shuffle
19 / 19 / 2
Регистрация: 30.03.2013
Сообщений: 35
30.03.2013, 22:16 #5
Вполне логично, ведь массив 999999996 на 999999997 займет более 800 эксабайт при размере элементов массива в один байт. Это больше даже теоретически максимального размера адресного пространства на 64-разрядных архитектурах — 18 эксабайт. Не говоря уже об ограничениях, накладываемых особенностями конкретной архитектуры, операционной системы, типом приложения, компилятором, классом памяти и пр.

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

Видимо, вы ошиблись на пару порядков или поставили некорректное условие. Лучше расскажите о самой задаче :)
0
Кудаив
409 / 408 / 72
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
30.03.2013, 22:27 #6
может массив разреженный?
0
30.03.2013, 22:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2013, 22:27
Привет! Вот еще темы с решениями:

Один большой динамический массив вместо нескольких меньшего размера
Уважаемые форумчане, Прошу помочь советом. Интересует ответы на вопросы:...

Массив: преобразорвать двумерный массив в одномерный и отсортировать его методом пузырька
всем привет. народ помогите с прогой, конкретно с функцией sort (65 строка),...

Чем отличаются двумерный символьный массив и массив указателей на строки
Двумерный символьный массив и массив указателей на строки. Собственно чем они...

Массив: Как можно задать и вывести симметричный двумерный массив?
как можно задать и вывести симметричный массив


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru