Основи програмування на С ++ для початківців

Завдання: Цикл for в С

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

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

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

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

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

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

161 думки про "Завдання: Цикл for в С

  1. #include
    using namespace std;

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

  2. Другу проблему я вирішив із масивами ( Для цього мені довелося заскочити на кілька уроків вперед)

    1. навіть одна змінна виявилася зайвою 12 рядок зайвий, а sum достатньо в циклах всюди

    1. Бо ваша фігня написана як в умові завершення циклу (i != 0 – ніколи не зламається), і з кроком (Ви навіть не знаєте, що там написано).

    2. В загальному, щоб ваш код працював, Потрібен I++, замінити на i++, а замість i = 0, i = -1;

      Хоча не уявляю, як це може бути корисним.

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

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *