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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ процессы http://www.cyberforum.ru/cpp-beginners/thread302419.html
всем привет подскажите как создать процесс по имени например explorer.exe если можно то через system(...);
C++ Обработка исключений при вводе некорректных данных День добрый, начал разбираться с исключениями, пока не совсем понимаю в чем их удобство и зачем они нужны, какие преимущества и т.д... но вопрос, вобще-то, не в этом. Возможно ли применить обработку исключительной ситуации в случае некорректного (в плане типа) вводимых данных? Пример - есть переменная int a; я считываю в нее значение: cin >> a; и ввожу вместо числа, скажем, букву. программа,... http://www.cyberforum.ru/cpp-beginners/thread302418.html
Какова роль new int в приведенном коде C++
Делаю лабораторную. Вот хочу разобраться. Это часть кода, где мы вводим двумерный массив. а что здесь выполняет new int? cout<<"Kol-vo strok massiva: "<< endl; cin>>n; cout<<"Kol-vo stolbtsov massiva: "<< endl; cin>>m; mas=new int*; for(i=0; i<n; i++) mas=new int;
Запись в файл C++
Подскажите, пожалуйста. Мне нужно создать файл и записать в него значения y=5*k, k изменяется в цикле от 0 до 10. Как это сделать? Спасибо.
C++ Вечный календарь http://www.cyberforum.ru/cpp-beginners/thread302374.html
Написал программу "Вечный календарь", которая определяет день недели введенной даты и подсчитует количество дней от введеной даты до сегодня. Но не работает проверка на количество дней в феврале. Помогите пожалуйста найти ошибку. #include "stdafx.h" #include <iostream> #include <time.h> #include <stdio.h> using namespace std; //Прототипы функций
C++ Работа с классами в С++ Доброго всем дня.У меня возникла проблема с освоением языка C++ , сейчас пишу курсовую на этом языке, и ещё не совсем всё понимаю, но книги читаю. В основном "Кериганн и Ричи Философия С и С++" При составлении простой программы. где в функции main идёт обращение к классу, после чего тот класс обращаеть к другому, я получил ошибки такого типа : 1) class.h:9: error: `StartData' does not name a... подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 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;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru