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

Ошибка при работе с динамическим массивом - C++

Восстановить пароль Регистрация
 
Taori
Сообщений: n/a
24.05.2012, 20:44     Ошибка при работе с динамическим массивом #1
Всем доброго времени суток! Для осуществления алгоритма нужно ипользовать массив размерностью 639х479. Я использую динамический массив, который заполняется либо нулями, либо единицами.
Кусок кода:

int**T=new int*[maxy];
for (l=0; l<maxy; l++)
{
printf("\n");
T[l]=new int[maxx];
for (k=0; k<maxx; k++)
{
if (k>=49 && k<450 && l>=99 && l<200) T[l][k]=1;
else T[l][k]=0;
printf("%d ", T[l][k]);
}

Борланд вылетает при попытке запустить программу. Если заменить maxy и maxx, соответственно на 639 и 479, то результат таков:

http://img.kamchatka.ru/dm-YIIF.jpg
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2012, 20:44     Ошибка при работе с динамическим массивом
Посмотрите здесь:

C++ Ошибка структуры с динамическим массивом
C++ Проблемы при работе с динамическим распределением памяти
C++ Ошибка при работе с массивом
ошибка при работе с динамическим массивом C++
C++ Ошибка "неверный тип для индекса массива" при работе с двумерным массивом
C++ Ошибка при работе с динамическим массивом
Ошибка "Access violation writing location" при работе с массивом. C++
C++ Ошибка при работе с массивом объектов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 18:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru