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

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

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




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




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

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

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

Щоб підтримати наш сайт – натисніть на скарбничку і виберіть будь-який зручний для Вас спосіб.

Нові уроки з програмування:

Завдання: Цикл for в С
4.4 (88.57%) 14 голосів

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

    1. тому що потрібен, без нього ми не зможемо запустити нескінченний цикл, break не працюватиме, але це не точно, я так думаю

      1. Нескінченний цикл можна записати і так:

    2. Ти запускаєш нескінченний цикл. Виглядає він так:
      for(;;){
      // блок коду
      }
      В принципі можна і while(){} цикл використовувати, так навіть на кілька рядків менше буде. Просто тут тема така.

  1. Першу задачу вирішив спокійно і відразу, а ось над другою довго думав, потім відкрив код і все одно нічого не міг зрозуміти. Якщо хто опинився кмітливим ласка поясніть друге завдання.

  2. #include
    using namespace std;

    int main(INT ARGC, символ ** ARGV)
    {
    INT х, у = 0;
    cout <> x;
    do
    {
    static int i = 1;
    cout << "How many boxes put in " << i <> і;
    if ((х-у) < 0)
    {
    cout << "WTF!?!? Boxes are out, put less boxes\nOn warehouse " << x << " boxes\n";
    }
    else
    {
    x = x – і;
    ++i;
    }
    }
    while(x != 0);
    return 0;
    }

  3. Зачем нам присваивать каждой переменной “0”? Решая 2-ую задачу не присваивая переменным значение 0 получалась ересь при подсчете среднего числа , почему так происходит ?

  4. мой код к третьей задачи
    #include “stdafx.h”
    #include

    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “RU”);
    int a = 15, n, сума = 0, count = 1;

    for (;;)
    {
    cout << "сколько ящиков загрузить в " << count <> n;
    sum += n;
    count ;

    if (n > a)
    cout << "введённая сумма больше кол-во яблок!" << endl;

    if (sum == a)
    {
    cout << "ящики закончились!" < a)
    {
    cout << "ошибка! вы использовали больше ящиков чем есть. кол-во ящиков = " << a << endl;
    break;
    }

    }

    return 0;
    }

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

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