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

Динамическое освобождение и выделение паямти под двумерные массивы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Для заданной матрицы найти минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали. http://www.cyberforum.ru/cpp-beginners/thread39693.html
Помогите разобрать в С++ нешарю: Для заданной матрицы найти минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали.
C++ массивы Шахматная фигура конь перемещается на 1 клеточку по горизонтали и 2 по вертикали или на 2 клетки по горизонтали и 1 клетку по вертикали. Конь начинает свой путь с нижнего левого угла по шахматной доске, что имеет nхn клеточек. Определить количество способов, которыми конь может попасть в верхнюю правую клетку за к шагов. Вывести один из маршрутов. незнаю с чего начать... http://www.cyberforum.ru/cpp-beginners/thread39673.html
C++ класс для представления понятия "контроллер видеомагнитофона"
класс для представления понятия "контроллер видеомагнитофона"(обеспечивает програмное управление видеомагнитофоном, который может осуществлять запись,вставить, извлечь кассету и проверить наличие кассеты, выполнять воспроизведение кассеты и осуществлть перемотку в указанном направлении как здесь объявить копирующий конструктор, перегруженный оператор присваивания, inline и const в объявлениях...
C++ как опустить знак "-"?
первые дни учебы с++ задали задачу пользователь вводит 2 значения радиусов и координаты х и y. нужно определить принадлежит ли данная точка данной области (между большим и меньшими кругами) само решение написал... геометрически я понимаю как его решить...но компилятор (MS VS 2008) ругается на l=sqrt(x+y); error C2668: 'sqrt' : ambiguous call to overloaded function подскажите направление...
C++ Лаба С++ Класс  однонаправленный список list http://www.cyberforum.ru/cpp-beginners/thread39642.html
Задание по лабе Класс  однонаправленный список list. Дополнительно перегрузить следующие операции:  доступ к элементу в заданной позиции, например: int i; Type c; list L; c=L; +  объединить два списка; !=  проверка на неравенство. как сделать ?
C++ Опpеделить значения вещественного массива по правилу через пару часов зачет а у меня много не сделанного 1 Дан вещественный массив C. Опpеделить значения вещественного массива D по следующему правилу: D=сумме i-й строки массива С, если C>0 и D=0 в противном случае. Значение переменной i изменяется от 0 до 4. 1. С клавиатуры ввести данные в массив С. 2. Определить массив D. 3. Вывести на экран исходный (введенный с ... подробнее

Показать сообщение отдельно
Lil Crazy
 Аватар для Lil Crazy
5 / 5 / 1
Регистрация: 23.03.2009
Сообщений: 198

Динамическое освобождение и выделение паямти под двумерные массивы - C++

12.06.2009, 10:12. Просмотров 811. Ответов 2
Метки (Все метки)

Здравствуйте уважаемые программисты Как сделать проверку на: можно ли выделить память и на можно ли её освободить???
Код выделения:
C++
1
2
3
4
5
6
7
8
9
10
int **CreateMatrix(const int K,const int L)
{
    int i;
    int ** X = new int*[K];
           for(i=0; i<K; i++)
    {
                       X[i] = new int[L];
    }
    return X;
}
Код освобождения:
C++
1
2
3
4
5
6
7
8
9
void FreeMatrix(int **X, const int K)
{
    int i;
    for(i=0; i<K; i++)
    {
        delete[] X[i];
    }
    delete[] X;
}
И есть ли аналог паскалевской процедуры процедуры MaxAvail?

Добавлено через 14 часов 18 минут 27 секунд
Мне надо выделенный и освобождённый массивы сравнивать м NULL'ом????
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru