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

Приоритеты вложенных циклов - C++

Восстановить пароль Регистрация
 
FireProoF
17 / 17 / 1
Регистрация: 28.10.2012
Сообщений: 190
14.12.2012, 08:20     Приоритеты вложенных циклов #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Nk=20;
for(Ni=0;Ni<Nk;Ni++)    
{
        for(i=0;i<size;i++)
        {
            for(j=0;j<size;j++)
            {
                
                    if(Map[i][j]==Ni)
                    {
                        if(Map[i+1][j]==253){}  //нашли финиш
                        if(Map[i+1][j]==254)    Map[i+1][j]=Ni+1;
                        if(Map[i-1][j]==253){}  //нашли финиш
                        if(Map[i-1][j]==254)    Map[i-1][j]=Ni+1;
                        if(Map[i][j+1]==253){}  //нашли финиш
                        if(Map[i][j+1]==254)    Map[i][j+1]=Ni+1;
                        if(Map[i][j-1]==253){}  //нашли финиш
                        if(Map[i][j-1]==254)    Map[i][j-1]=Ni+1;
 
                    }
            }
        }
}
Ошибка: i>=10
Как такое может быть, если в форе я написал условие?!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Metifikys
2 / 2 / 0
Регистрация: 07.09.2012
Сообщений: 39
14.12.2012, 08:42     Приоритеты вложенных циклов #2
FireProoF,
Цитата Сообщение от FireProoF Посмотреть сообщение
for(i=0;i<size;i++)
Возможно это из-за того что size-переменная. Попробуйте использовать константу.
FireProoF
17 / 17 / 1
Регистрация: 28.10.2012
Сообщений: 190
14.12.2012, 08:45  [ТС]     Приоритеты вложенных циклов #3
По-прежнему вылет
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
14.12.2012, 12:10     Приоритеты вложенных циклов #4
Цитата Сообщение от FireProoF Посмотреть сообщение
if(Map[i+1][j]==253){}* //нашли финиш
Когда i станет size-1, то тут будет выход за границу массива.
Так же и в других строчках
Yandex
Объявления
14.12.2012, 12:10     Приоритеты вложенных циклов
Ответ Создать тему
Опции темы

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