Страницы

Поиск по вопросам

среда, 29 января 2020 г.

Двойная итерация в одном цикле

#cpp #c #циклы


Как сделать так, чтобы одновременно в одном цикле шли две итерации (например i и j)?
    


Ответы

Ответ 1



Так сойдет? :) for(int i = 5, j = 10; i < 20 && j >= 0; i++, j--) { }

Ответ 2



Вы можете объявить в теле цикла сколько угодно переменных for (int i = 0, j = 100; i != j; ++i, --j) { //SOME CODE; } Или вы можете использовать вложенные циклы for (int i = 0; i < 100; ++i) { //SOME CODE for (int j = 0; j < i; ++j) { //SOME CODE } } Так же можно использовать цикл while в разном виде int i = 0; int j = 50; while (true) { --i; ++j; if (i == j) { break; } //SOME CODE } Выбор зависит лишь от поставленной задачи и личных предпочтений.

Комментариев нет:

Отправить комментарий