непонятное в с++

Компьютеры программирование программы windows С++

что то я не могу сообразить в чем ошибка

for(i=1;i<=n;i++){
for(j=1;j<=n;j++)m[i][j]=0;}

компилятор компилирует, при том совершенно не ругаясь, но программа останавливается на выполнение этого цикла. Че за фигня, а?

Примечание:
const int n=4;
int c,i,j,s=0;
char end;
int m[n][n];

Самое забавное что
for(i=1;i<=n;i++){
for(j=1;j<=n;j++)m[i][j]=rand()%(-9);}

читает спокойно

Примечание:
sgx. И что??? не понимаю какое это имеет отношение к пос. задачи. Я элемент 0,0 не использую,

Примечание:
sgx. И... Как это не существует))) Существуют элементы 0,1,2,3,4.

Короче,это не из за этого

Примечание:
sgx. а, все, понял ошибку
Ответы:
Место с объявлением массива m и числа n в студию
Нумерация элементов массива начинается с нуля. Т.е. в вашем случае элемента m[4][4] не существует.
Верный код:
for(i=0;i<n;i++){
for(j=0;j<n;j++)m[i][j]=0;}
>Дополнение #2
Неважно, используете вы его или нет. Элемента m[4][4] в принципе не существует в данном контексте. Обращение к нему вызовет "непредсказуемые последствия"(ошибку в лучшем случае).
Если нужен элемент m[4][4], нужно использовать const int n = 5;
это даст 5 элементов: 0, 1, 2, 3, 4,
>Дополнение #3
Считать умеем?
4 -> 0, 1, 2, 3.
где 4-ый элемент?


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.