Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.91/64: Рейтинг темы: голосов - 64, средняя оценка - 4.91
11 / 11 / 2
Регистрация: 16.08.2009
Сообщений: 434

Как записать динамический массив в файл

29.05.2011, 08:46. Показов 13280. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть такой массив

C++
1
2
3
4
5
    double *****massiv_resultatov = new double****[25];
    for(i = 0; i < 25; i++) massiv_resultatov[i] = new double***[15];
    for(i = 0; i < 25; i++) for(j = 0; j < 15; j++) massiv_resultatov[i][j] = new double**[15];
    for(i = 0; i < 25; i++) for(j = 0; j < 15; j++) for(k = 0; k < 15; k++) massiv_resultatov[i][j][k] = new double*[170];
    for(i = 0; i < 25; i++) for(j = 0; j < 15; j++) for(k = 0; k < 15; k++) for(g = 0; g < 170; g++)massiv_resultatov[i][j][k][g] = new double[3];
пробую его записать так

C++
1
2
3
FILE * fout = fopen("massiv_resultatov.dat", "wb");
fwrite(massiv_resultatov, sizeof(massiv_resultatov), 1, fout);  // big write, but quick
fclose(fout);
Но ничего не пишеться
Все компилируеться и выполняеться без ошибок, а в результате получаю файл на 1Кб, хотя очевидно что он должен быть намного больше

покажите плз пример кода как записать мой массив в дат файл ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.05.2011, 08:46
Ответы с готовыми решениями:

Как сделать из статического массива, одномерный динамический массив и двумерный динамический массив
По условию: &quot;Дана прямоугольная матрица размера A × B. Найти строки с наибольшей и наименьшей...

Заполнить динамический массив из файла и записать массив обратно в файл
Подскажите пожалуйста функцию которая будет заполнять Динамический массив из файла и обратную...

Динамический массив ,элементами которого являются объекты класса динамический массив
Доброго времени суток, захотел создать динамический массив ,элементами которого являются объекты...

25
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
29.05.2011, 16:01
Студворк — интернет-сервис помощи студентам
Нет, это мы считываем из файла..
Второй кусок открывает файл для записи, т.е. стирает в нем все и затем выводит туда отредактированный массив
У меня такое ощущение, что мы о разных вещах говорим=)
Что вам конкретно нужно? Я так понял, что есть файл с таким массивом, нужно его изменить.
0
11 / 11 / 2
Регистрация: 16.08.2009
Сообщений: 434
30.05.2011, 03:57  [ТС]
Нет, это мы считываем из файла..
Второй кусок открывает файл для записи, т.е. стирает в нем все и затем выводит туда
поменял код местами все так же
ничего в массиве не появляеться после чтения из файла

недумал что запись и чтение динамического массива из файла такая проблема
может это вообще не реально ?
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
30.05.2011, 04:54
А файл открыть пробывал? Что в нем?
0
11 / 11 / 2
Регистрация: 16.08.2009
Сообщений: 434
30.05.2011, 07:05  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
А файл открыть пробывал? Что в нем?
вот фрагмент того что пишеться в файл

-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27744e+066-6.27
0
 Аватар для taras atavin
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
30.05.2011, 07:30
Цитата Сообщение от nill Посмотреть сообщение
fwrite(massiv_resultatov, sizeof(massiv_resultatov), 1, fout); // big write, but quick
Sizeof не может адекватно обработать размер динамического массива, так как его элменты располагаются в куче по указаетлю. massiv_resultatov - тот самый указатель? Тогда sizeof вернёт размер самого указателя, зависящий от разрядности адреса, в 32-х битных системах это четыре байта, в 64-х битных - восемь байт. Или это сам контейнер? Тогда по нему можно сохранить только указаатель на сам массив и счётчик его элементов, а sizeof вернёт сумму их размеров.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
class Array
{
 protected:
  type *Data; // Везде вместо type подставить действительный тип, или объявить выше define. Data - указатель на элменты
  unsigned int Count; // Число элементов
 public:
 ~Array ();
  Array ();
  Array (Array &x);
  Array & operator = (Array &x);
  void ReSize(unsigned int n);
  type & operator [] (unsigned int i);
  operator unsigned int ();
  bool SaveToFile (char *s);
  bool LoadFromFile (char *s);
};
Array::~Array ()
{
 if (Data)
 {
  delete [] Data;
 }
}
Array:: Array ()
{
 Data =NULL;
 Count=0;
}
Array::Array (Array &x)
{
 type *p1, *p2;
 if (Data)
 {
  delete [] Data;
 }
 if (x.Data)
 {  
  Data=new type [x.Count];
  if (Data)
  {
   Count=x.Count;
   for (p2=x.Data+Count-1, p1=Data+Count-1; p1>=Data; --p1, --p2)   
   {
    *p1=*p2;
   }
  }
  else
  {
   Count=0;
  }
 }
 else
 {
  Count=0;
 }
}
Array::Array & operator = (Array &x)
{
 type *p1, *p2;
 if (Data)
 {
  delete [] Data;
 }
 if (x.Data)
 {  
  Data=new type [x.Count];
  if (Data)
  {
   Count=x.Count;
   for (p2=x.Data+Count-1, p1=Data+Count-1; p1>=Data; --p1, --p2)   
   {
    *p1=*p2;
   }
  }
  else
  {
   Count=0;
  }
 }
 else
 {
  Count=0;
 }
 return *this;
}
void
Array:: ReSize(unsigned int n)
{
 type *p1, *p2, *Buffer;
 unsigned int Copyd;
 if (n!=Count)
 {
  Buffer=new type [n]; 
  if (Buffer)
  {
   if (Count<n)
   {
    Copyd=Count;
   }
   else
   {
    Copyd=n;
   }
   for (p1=Buffer+Copyd-1, p2=Data+Copyd-1; p1>=Buffer; --p1, --p2)
   {
    *p1=*p2;
   }
   Count=n;
  }
  else
  {
   Count=0;
  }
  if (Data)
  {
   delete [] Data;
  }
  Data=Buffer;
 }
}
type & 
Array::operator [] (unsigned int i)
{
 return Data[i];
}
Array::operator unsigned int ()
{
 return Count;
}
bool
Array::SaveToFile (char *s)
{
 HFILE File;
 DWORD l;
 DWORD Size;
  Size=Count*sizeof(type);
  if (Size/sizeof(type)!=Count)
  {
   return false;
  }
 File = CreateFile((LPTSTR) s, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL,  NULL);
 if (File == INVALID_HANDLE_VALUE) 
 {
  return false;
 } 
 WriteFile(File, (void) *Data, Size, &l, NULL);
 return (l==Size);
}
bool
Array::LoadFromFile (char *s);
{
 HFILE File;
 DWORD l;
 DWORD Size;
 unsigned int n;
 File = CreateFileA((LPTSTR) s, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
  GetFileSize(File, &Size);
  n=Size/sezof(type);
  if (n*sezof(type)!=Size)
  {
   if (Data)
   {
    delete [] Data;
   }
   Data=NULL;
   Count=0;
   return false;
  }
  if (n!=Count)
  {
   if (Data)
   {
    delete [] Data;
    Data=new type [n];
   }
  }
  if (Data)
  {
   ReadFile(File, (void *) Data, Size, &l, NULL);
   if (l==Size)
   {
    Count=n;
   }
   else
   {
    Count=0;
    delete [] Data;
    Data=NULL;
    return false;
   }
   return true;
  }
  Count=0;
  return false;
}
0
11 / 11 / 2
Регистрация: 16.08.2009
Сообщений: 434
31.05.2011, 05:44  [ТС]
taras atavin,
это слишком сложно

В общем сам решил проблему объявив глобальный массив
double massiv_resultatov[25][15][15][170][3]={0};

и никаких проблем работаю как с обычным массивом

почему так ?
почему в нутри функции массиву можно выделить меньше памяти чем если массив глобальный
можно как то увеличть лимит памати для массива внутри функции ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.05.2011, 05:44

Динамический массив при наследовании, элементами которого являются объекты класса наследника динамический массив
Попробовал создать динамический массив, у которого элементы - объекты класса динамический массив,...

Как записать и прочитать в бинарный файл двумерный динамический массив объектов?
Есть двухмерный динамический массив объектов. Я хочу записать его в бинарник, а потом считать...

Записать исходный и отсортированный динамический массив в файл
Есть динамический массив: #include &lt;iostream&gt; #include &lt;Windows.h&gt; #include &lt;math.h&gt; #include...

Создать динамический класс Book, содержащий динамический массив Authors
Мне нужно написать программу,а я не знаю как ее написать. Знаю, тут люди за кого-то не делают,...

Создать динамический класс Book, содержащей динамический массив Authors
всем привет. может кто-то набросать код для такой вот задачи: Создать динамический класс Book,...


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru