Основы программирования на С++ для начинающих

Задачи: Цикл for в С++

Раз вы приступаете к задачам,  значит уже знаете что такое цикл for. Рассмотрим несколько задач, в решении которых он применяется и, тем самым, закрепим полученные знания. Практика программирования  – самый лучший способ разобраться с материалом и  запомнить информацию надолго.

1. Написать программу, которая будет показывать на экран квадрат числа,  введенного пользователем. Пользователь должен сам решать –  выйти из программы или продолжить ввод. (Подсказка – необходимо запустить бесконечный цикл, в котором предусмотреть его прерывание, при наступлении определённого условия).

2. В спортзал ежедневно приходит какое-то количество посетителей. Необходимо предложить пользователю ввести такие данные: сколько человек посетило спортзал за день, ввести возраст каждого посетителя и в итоге показать возраст самого старшего и самого молодого из них, а так же посчитать средний возраст посетителей.

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

 3. На складе имеется определённое количество ящиков с яблоками (в нашем примере 15). Когда подъезжает машина для погрузки, попросить пользователя ввести, сколько ящиков загрузить в первую машину,  во вторую и так далее, пока не закончатся ящики с яблоками. Предусмотреть тот случай, когда пользователь введёт количество ящиков больше, чем есть на складе.

При возникновении вопросов обращайтесь к нам в комментариях.

161 thoughts on “Задачи: Цикл for в С++

  1. #include
    using namespace std;

    int main(int argc, const char * argv[]) {
    cout <> qt_box;
    for (;;)
    {
    qt_car++;
    cout << "Введите количество ящиков для погрузки в машину №" << qt_car <> temp_box;
    box = box + temp_box;
    if (box > qt_box)
    {
    cout << "Столько ящиков на складе нет! Осталось " << qt_box – (box – temp_box) << " ящиков. \n";
    qt_car–;
    box = box – temp_box;
    }
    else if (box == qt_box)
    break;
    }
    cout << "Все ящики погружены \n";
    return 0;
    }

  2. Вторую задачу решил с массивами ( пришлось для этого залезть вперед на несколько уроков)

    1. даже одна переменная лишняя получилась 12 строчка лишняя и в циклах везде sum достаточно

    1. Потому что у вас фигня написана как в условии завершения цикла (i != 0 – никогда не нарушится), так и в приращении (там у вас вообще неизвестно что записано).

    2. В общем, чтобы конкретно ваш код заработал, необходимо I++, заменить на i++, и вместо i = 0, i = -1;

      Хотя я представить не могу, как это может пригодиться.

  3. Во второй задаче нет защиты от деления на 0. надо добавить условие если число посетителей больше нуля, тогда выполнять все необходимые действия, если нет, то написать что посетителей не было – вкладывайтесь в рекламу))

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *