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

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

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

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

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

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

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

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

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

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

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

        while( true ) {
        ...
        break;
        ...
        }

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

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

  2. #include
    using namespace std;

    int main(INT ARGC, символ ** ARGV)
    {
    INT х, у = 0;
    cout <> x;
    do
    {
    статичні INT I = 1;
    cout << "How many boxes put in " << i <> і;
    if ((х-у) < 0)
    {
    cout << "WTF!?!? коробки з, ставити менше коробки NON склад " << x << " boxes\n";
    }
    else
    {
    х = х – і;
    ++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, кол = 1;

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

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

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

    }

    return 0;
    }

  5. Завдання з ящиками
    #include

    using namespace std;

    int main()
    {
    INT NBOX = 0;//Ящики вводяться користувачем
    INT nMaxBox = 15;//Кількість ящиків на складі

    for (; nMaxBox != 0;)
    {
    cout << "Max box to warehouse is " << nMaxBox << "."<< endl;
    cout <> NBOX;
    if (NBOX <= nMaxBox)
    {
    nMaxBox = nMaxBox – NBOX;

    } else {cout << "To many box. Максимальна коробка " << nMaxBox << ". відведення, увійшов agane." << endl;}
    }
    cout << "\n The warehouse is empty." << endl;
    return 0;
    }

  6. Третє завдання простіше:

    #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, “rus”);
    ІНТ Йаш = 15;
    ІНТ pogr;
    INT сума;
    cout<<"На складе "<<Йаш<<" ящиков.\n";
    for(int i=1;sum<Йаш;i )
    {
    cout<<"Приехала "<<i<>з підігрівом;
    сума + = pogr;
    if(sum>15)
    {
    cout<<"У нас нет столько ящиков.\n";
    сума = сума-pogr;
    I = I-1;
    }
    }
    cout<<"\nВсё, ящики скінчилися, давайте по домівках!";

    return 0;

    }

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

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