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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Pavel46
0 / 0 / 0
Регистрация: 08.08.2012
Сообщений: 3
#1

Огромный размер массива - C++

14.08.2012, 13:40. Просмотров 703. Ответов 13
Метки нет (Все метки)

Как присвоить массиву типу char размер 10100. Или придется писать char mass[1000000...
Может есть какая функция, увеличивающая размер массива?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.08.2012, 13:40     Огромный размер массива
Посмотрите здесь:

Размер массива - C++
Здрасте. Такой вопрос.Можно ли каким то образом вывести число элементов массива,то есть его размер? Допустим int arr; Программа...

Размер массива - C++
Почему это работает? И как это понимать? #include "stdafx.h" #include <iostream> using namespace std; template <size_t Len> ...

Размер массива - C++
Нужно создать массив для хранения различных символов (буквы и различные знаки) Необходимо узнать его размер. Как это сделать? В массиве...

Размер массива - C++
Можно ли изменить размер обычного массива?

Размер динамического массива - C++
Здравствуйте. Есть такой код: #include <iostream> #include <conio.h> #include <clocale> #include <ctime> using namespace std; ...

Размер двумерного массива - C++
Есть функция void edit(char *file, char **text){ FILE *f; if ((f=fopen(file, "ab")) == NULL){ printf("%s %s\n",file,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
solar_wind
756 / 747 / 42
Регистрация: 06.07.2009
Сообщений: 2,969
Завершенные тесты: 1
14.08.2012, 13:43     Огромный размер массива #2
Pavel46, Ничего, что у тебя на компе памяти не хватит под такой массив?
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
14.08.2012, 13:44     Огромный размер массива #3
Для такого массива нетУ столько памяти в обычном компьютере
solar_wind
756 / 747 / 42
Регистрация: 06.07.2009
Сообщений: 2,969
Завершенные тесты: 1
14.08.2012, 13:47     Огромный размер массива #4
Pavel46, 1 террабайт памяти тебе понадобится всего лишь под 10 в 9-ой степени.
bytephone32
1 / 1 / 0
Регистрация: 08.08.2012
Сообщений: 21
14.08.2012, 13:48     Огромный размер массива #5
Врятли тебе удастся создать такой большой массив. Лучше его элементы хранить в файле и считывать-записывать по чуть-чуть
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 524
Записей в блоге: 1
14.08.2012, 13:49     Огромный размер массива #6
никто чет не спросил а нафига вообще такой массив ?
Thinker
14.08.2012, 13:49
  #7

Не по теме:

bytephone32, только где такой HDD найти?! нетУ таких HDD

bytephone32
1 / 1 / 0
Регистрация: 08.08.2012
Сообщений: 21
14.08.2012, 13:51     Огромный размер массива #8
Цитата Сообщение от Thinker Посмотреть сообщение

Не по теме:

bytephone32, только где такой HDD найти?! нетУ таких HDD

Какая мне разница? Это уже его проблемы.
solar_wind
756 / 747 / 42
Регистрация: 06.07.2009
Сообщений: 2,969
Завершенные тесты: 1
14.08.2012, 13:51     Огромный размер массива #9
bytephone32, В файле.... ну ну...боюсь у нас техника еще не дошла до таких файлов....
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
14.08.2012, 13:52     Огромный размер массива #10
Цитата Сообщение от bytephone32 Посмотреть сообщение
Какая мне разница?

Не по теме:

раз уж советуете, то должны знать. такой массив только по экватору распластать

ZaMaZaN4iK
Мой лучший друг-отладчик!
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
14.08.2012, 14:45     Огромный размер массива #11
такой массив не сделать. А если хочешь, чтобы менялся размер динамически то лучше уже юзать vector<char> sim(number);
DU
1482 / 1058 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
14.08.2012, 15:25     Огромный размер массива #12
задачка нестандартная и врятли стандартные контейнеры тут подойдут.
тут нужен какой-то самодельный класс и работать с ним придется специальным образом.
например если его реализовать так, что данные будут подкачиваться из более емкого хранилища (скажем из файлов) в память по мере обращения к определенным ячейкам, то указатели на такие данные врятли можно без оглядки на особенности такого класса использовать. потому как чтобы все не хранить в памяти, данные нужно будет сливать на какое-нибудь более емкое хранилище и указатели станут невалидными. ну и куча всего. Возможно есть какие-нибудь спец библиотеки для работы с таким большик объемом данных. хз. но стандартные точно не подойдут.
kravam
14.08.2012, 16:30
  #13

Не по теме:

десять в сотой, это гугол, если мне не изменяет память. Количество элементарных частиц, могущих вместиться в видимой вселенной, десять в восемьдесят восьмой, что-то такое

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.08.2012, 03:00     Огромный размер массива
Еще ссылки по теме:

Определить размер массива - C++
Дано массив типа int с числами. В нем есть элемент, который равен 0. Мне нужно найти размер этого массива, а точней его конец. Когда я...

Отрицательный размер массива - C++
#include &lt;iostream&gt; #include &lt;windows.h&gt; using namespace std; int main() { setlocale(LC_ALL, &quot;russian&quot;); int...

Размер динамического массива - C++
Как узнать сколько заполненных елементов в динамическом массиве, если под него выделено 400 элементов.Т.е. узнать сколько элементов из них...

Размер статического массива - C++
Можно ли задавть размер статического массива во время работы программы? Если нет, то почему?#include &lt;iostream&gt; using namespace std; ...


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

Или воспользуйтесь поиском по форуму:
silent_1991
15.08.2012, 03:00     Огромный размер массива
  #14
 Комментарий модератора 
Так, ну вот все пришли и сказали, что это невозможно. Молодцы. А теперь хватит оффтопить, подождём лучше, что автор ответит на вопрос "а зачем это надо?"
Yandex
Объявления
15.08.2012, 03:00     Огромный размер массива
Ответ Создать тему
Опции темы

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