Форум программистов, компьютерный форум 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++ , сейчас пишу курсовую на этом языке, и ещё не совсем всё понимаю, но книги читаю. В основном "Кериганн и Ричи Философия С и С++" При... подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт С++
6554 / 3975 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
23.05.2011, 02:29
выделение так, но ИМХО это верный способ выстрелить себе в ногу
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
double *****massiv_resultatov = new double****[25];
for(int i = 0; i < 25; i++) 
    massiv_resultatov[i] = new double***[15];
for(int i = 0; i < 25; i++)
    for(int j = 0; j < 15; j++)
        massiv_resultatov[i][j] = new double**[15];
for(int i = 0; i < 25; i++)
    for(int j = 0; j < 15; j++)
        for(int k = 0; k < 15; k++) 
            massiv_resultatov[i][j][k] = new double*[170];
for(int i = 0; i < 25; i++)
    for(int j = 0; j < 15; j++)
        for(int k = 0; k < 15; k++) 
            for(int g = 0; g < 170; g++) 
                massiv_resultatov[i][j][k][g] = new double[3];
освобождение вроде так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
for(int i = 0; i < 25; i++)
    for(int j = 0; j < 15; j++)
        for(int k = 0; k < 15; k++) 
            for(int g = 0; g < 170; g++) 
                delete [] massiv_resultatov[i][j][k][g];
for(int i = 0; i < 25; i++)
    for(int j = 0; j < 15; j++)
        for(int k = 0; k < 15; k++) 
            delete [] massiv_resultatov[i][j][k];
for(int i = 0; i < 25; i++)
    for(int j = 0; j < 15; j++)
        delete [] massiv_resultatov[i][j];
for(int i = 0; i < 25; i++) 
    delete [] massiv_resultatov[i];
delete [] massiv_resultatov;
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru