Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Заполнение двумерного массива символами


Автор: DjoNIK 6.11.2007, 11:59
Доброго времени суток!
Проблема такова... При выводе содержимого массива mask в функции fill_mask - все корректно, но в main вложенный цикл for выдает уже другой результат.
Каждый последний элемент строки (в контексте массива) не тот который должен быть, а следующий по номеру. При этом каждая последующая строка отображается также как и должна была (как если бы не было косяка в предыдущей строке), кроме последнего элемента.
Если не понятно описал ситуацию, то запустите код.
Я не могу понять в чем проблема. Помогите пожалуйста разобраться.



Автор: Lazin 6.11.2007, 12:44
У тебя массив объявлен так
char mask[SCOPE1][SCOPE1];
а работаешь ты с ним как будто он такой
char mask[SCOPE1][SCOPE2];

Автор: DjoNIK 6.11.2007, 15:59
Гребанный копи-паст!!! Лень было ручками написать размерность массива. smile
Lazin, спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)