17 / 17 / 3
Регистрация: 28.10.2012
Сообщений: 201
1

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

14.12.2012, 08:20. Показов 796. Ответов 3
Метки нет (Все метки)

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
Как такое может быть, если в форе я написал условие?!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2012, 08:20
Ответы с готовыми решениями:

Сотня вложенных циклов
Подскажите, уважаемые, как можно упростить (рекурсивно, или как-то ещё) следующий код: int...

Программирование вложенных циклов
Программирование вложенных циклов Постановка задачи: В настоящей лабораторной работе необходимо...

Оптимизация 2х вложенных циклов
Доброго дня! Есть программа, рисующая притягивающиеся друг к другу шарики. В программе 2 потока:...

Упрощение вложенных циклов
Добрый день. В программе имеется несколько вложенных циклов. Пример: if () { if...

3
5 / 5 / 0
Регистрация: 07.09.2012
Сообщений: 39
14.12.2012, 08:42 2
FireProoF,
Цитата Сообщение от FireProoF Посмотреть сообщение
for(i=0;i<size;i++)
Возможно это из-за того что size-переменная. Попробуйте использовать константу.
0
17 / 17 / 3
Регистрация: 28.10.2012
Сообщений: 201
14.12.2012, 08:45  [ТС] 3
По-прежнему вылет
0
424 / 389 / 113
Регистрация: 21.09.2012
Сообщений: 913
14.12.2012, 12:10 4
Цитата Сообщение от FireProoF Посмотреть сообщение
if(Map[i+1][j]==253){}* //нашли финиш
Когда i станет size-1, то тут будет выход за границу массива.
Так же и в других строчках
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2012, 12:10
Помогаю со студенческими работами здесь

Использование цикла while и вложенных циклов
1. Используя цикл while, напишите программу, вычисляющую сумму цифр заданного целого числа....

Анимация через применение вложенных циклов
Ребят, надо сделать что бы стрелочка(к примеру - &gt;) двигалась в хаотичном направлении. Например я...

Организация вывода с использование вложенных циклов
Напечатать числа в виде следующей таблицы:

Произвольное количество вложенных циклов + рекурсия
Привет. Нужен код с++, который позволит вывести все комбинации цифр от 1 до k в n-значном числе:...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru