Язык программирования C++. Вводный курс

Окна сочи дешево подробности здесь. |

Инструкция while - часть 2


/p>

        // ...

(b)

    while ( vector<int>::iterator iter !=    ivec.end() )

        // ...

(c)

    while ( ptr = 0 )

        ptr = find_a_value();

(d)

    while ( bool status = find( word )) {

        word =

get_next_word();

        if ( word.empty() )

            break;

        // ...

    }

    if ( ! status )

        cout << "Слов не найдено\n";

Упражнение 5.12

while

обычно применяется для циклов, выполняющихся, пока некоторое условие истинно, например, читать следующее значение, пока не

будет достигнут конец файла. for обычно рассматривается как пошаговый цикл: индекс пробегает по определенному диапазону значений. Напишите по одному типичному примеру for и while, а затем измените их, используя цикл другого типа. Если бы вам нужно было выбрать для постоянной работы только один из этих типов, какой бы вы выбрали? Почему?

Упражнение 5.13

Напишите функцию, читающую последовательность строк из стандартного ввода до тех пор, пока одно и то же слово не встретится два раза подряд либо все слова не будут обработаны. Для чтения слов используйте while; при обнаружении повтора слова завершите цикл с помощью инструкции break. Если повторяющееся слово найдено, напечатайте его. В противном случае напечатайте сообщение о том, что слова не повторялись.




Начало  Назад  Вперед



Книжный магазин