Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Hsac
13 / 13 / 1
Регистрация: 30.06.2013
Сообщений: 163
#1

Двойной цикл: нужно получить первое значение если выполнится условие - C++

24.07.2014, 11:22. Просмотров 363. Ответов 3
Метки нет (Все метки)

есть двойной цикл и нужно получить первое значение если выполнится это условие if (!field[x][y]->IsWin()) получаем значения и останавливаем циклы как это сделать?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
    for (int x = 0; x < columns; ++x)
    {
        for (int y = 0; y < rows; ++y)
        {
            if (field[x][y])
            {
            if (!field[x][y]->IsWin())
                 {
                 posX=x; posY=y;
                 }
            }
            }
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.07.2014, 11:22
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Двойной цикл: нужно получить первое значение если выполнится условие (C++):

do while - почему выполняется цикл, даже если условие истина? - C++
Подскажите пожалуйста, пишу программу вопрос/ответ. При не правильным вводе ответа, программа должна выводить сообщение об ошибке. ...

Получить наибольшее число, удовлетворяющее условие (цикл) - C++
Добрый день, помогите пожалуйста... Дано целое m&gt;1. Получить наибольшее k, при котором верно 4k&lt;m Всё, на что меня хватило: ...

Сколько раз выполнится цикл while? - C++
Здравствуйте! Сколько раз выполнится цикл, 1 или все же 2 раза:? Теорию вроде бы читал, времени программу допилить нет, но чет не пойму,...

Если первое из введенных с клавиатуры чисел А и В равно 5, то вычислить А+В, в противном случае получить А/В. - C++
Ребят спасайте срочно,завтра зачёт автоматом должен получить,а тут мне подкинули задание на С++,в то время как я изучал Паскаль.Вот...

Сколько раз выполнится следующий цикл - C++
Cколько раз выполнится цикл: int i = 0; whіlе (++i &lt; 3) { Соnsоle.Writе(і); }

Составить программу, которая выводит на экран слово «ИСТИНА», если условие выполнено или слово «ЛОЖЬ», если условие не выполнено. - C++
Цифры данного трехзначного числа V являются членами арифметической прогрессии

3
Valery__
233 / 223 / 43
Регистрация: 19.03.2012
Сообщений: 369
24.07.2014, 11:28 #2
C++
1
2
3
4
5
6
if (!field[x][y]->IsWin())
                 {
                 posX=x; posY=y;
                 x = columns;
                 break;
                 }
0
Hsac
13 / 13 / 1
Регистрация: 30.06.2013
Сообщений: 163
24.07.2014, 11:31  [ТС] #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    for (int x = 0; x < columns; ++x)
    {
        for (int y = 0; y < rows; ++y)
        {
            if (field[x][y])
            {
            if (!field[x][y]->IsWin())
                 {
                 posX=x; posY=y;
                 break;
                 }
            }
        }
    }
вот так? это я пробовал такое не прокатывает цикл все равно идет а присваивание продолжается
0
Fibonacci
-1 / 0 / 0
Регистрация: 21.07.2014
Сообщений: 2
24.07.2014, 11:45 #4
Изпользуй GOTO
C++
1
2
3
4
5
...
goto metka;
...
metka:
...
Добавлено через 3 минуты
Ну или используй какой нибудь флаг во втором цикле
C++
1
2
3
4
5
6
7
8
9
for(){
   for(){
   if(условие){
   flag = true;
   break;
   }
   }
if(flag)break;
}
0
24.07.2014, 11:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.07.2014, 11:45
Привет! Вот еще темы с ответами:

Условие: Если хотя бы одно из чисел четное, то первому четному числу присвоить значение их произведения... - C++
Ввести три целых числа x,y,z. Если хотя бы одно из них четное, то первому четному числу присвоить значение произведения этих чисел, если...

Остановить цикл ввода последовательности, если введенное значение равно нулю. - C++
В простую переменную последовательно вводятся числа. Окончание ввода 0. Сколько чисел больше своих соседей слева и справа. Вопрос в том как...

Значение 0.9 попадает под условие, но не попадает в цикл - C++
Почему 0.9 не попадает в цикл. Заканчивается расчет на 0.85. ? Кажется 0.9 попадает под условие. выполнять до тех пор пока x меньше 0.9...

Написать программу, в результате выполнения которой булевская переменная t получает значение TRUE, если выполняется заданное условие... - C++
Написать программу, в результате выполнения которой булевская переменная t получает значение TRUE, если выполняется заданное условие, и...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru