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

Как инициализировать такой массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ процессы http://www.cyberforum.ru/cpp-beginners/thread302419.html
всем привет подскажите как создать процесс по имени например explorer.exe если можно то через system(...);
C++ Обработка исключений при вводе некорректных данных День добрый, начал разбираться с исключениями, пока не совсем понимаю в чем их удобство и зачем они нужны, какие преимущества и т.д... но вопрос, вобще-то, не в этом. Возможно ли применить обработку... http://www.cyberforum.ru/cpp-beginners/thread302418.html
Какова роль new int в приведенном коде C++
Делаю лабораторную. Вот хочу разобраться. Это часть кода, где мы вводим двумерный массив. а что здесь выполняет new int? cout<<"Kol-vo strok massiva: "<< endl; cin>>n; cout<<"Kol-vo...
Запись в файл C++
Подскажите, пожалуйста. Мне нужно создать файл и записать в него значения y=5*k, k изменяется в цикле от 0 до 10. Как это сделать? Спасибо.
C++ Вечный календарь http://www.cyberforum.ru/cpp-beginners/thread302374.html
Написал программу "Вечный календарь", которая определяет день недели введенной даты и подсчитует количество дней от введеной даты до сегодня. Но не работает проверка на количество дней в...
C++ Работа с классами в С++ Доброго всем дня.У меня возникла проблема с освоением языка C++ , сейчас пишу курсовую на этом языке, и ещё не совсем всё понимаю, но книги читаю. В основном "Кериганн и Ричи Философия С и С++" При... подробнее

Показать сообщение отдельно
nill
10 / 10 / 0
Регистрация: 16.08.2009
Сообщений: 417

Как инициализировать такой массив - C++

23.05.2011, 01:04. Просмотров 513. Ответов 2
Метки (Все метки)

Нужно в проге(консольное приложение Win32) испоьзовать массив таких размеров
double massiv_resultatov[25][15][15][170][3]={0};

просто так я не смог его инициализировать поэтому нужно выделять память динамически делаю так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int I=0, J=0, K=0, G=0;
    double *****massiv_resultatov = new double****[24];
 
    for(I=0;I<14;I++) massiv_resultatov[I] = new double***[14];
    for(I=0;I<14;I++) for(J=0;J<14;J++) massiv_resultatov[I][J] = new double**[14];
    for(I=0;I<14;I++) for(J=0;J<14;J++) for(K=0;K<169;K++) massiv_resultatov[I][J][K] = new double*[169];
    for(I=0;I<14;I++) for(J=0;J<14;J++) for(K=0;K<169;K++) for(G=0;G<2;G++) massiv_resultatov[I][J][K][G] = new double[2];
 
 
 
// Cleanup
    for(I=0;I<14;I++) for(J=0;J<14;J++) for(K=0;K<169;K++) for(G=0;G<2;G++) delete [] massiv_resultatov[I][J][K][G];
    for(I=0;I<14;I++) for(J=0;J<14;J++) for(K=0;K<169;K++) delete [] massiv_resultatov[I][J][K];
    for(I=0;I<14;I++) for(J=0;J<14;J++) delete [] massiv_resultatov[I][J];
    for(I=0;I<14;I++) delete [] massiv_resultatov[I];
    delete [] massiv_resultatov;
компилируеться нормально но потом прога вылетает с ошибкой
немогу найти где проблема если уменьшить массив скажем
не massiv_resultatov[25][15][15][170][3]={0};
а massiv_resultatov[2][3][4][5][6]={0};
то все ок
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru