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

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

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

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

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

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

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

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

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

  1. #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL,”Rus”);
    int user = 0;
    int hour = 0;
    int sumHour = 0;
    float cost = 55.5;
    char button = ‘y’;

    for (;;)
    {
    cout <> user;
    for (int i = 0; i < user; i++)
    {
    cout << "Сколько часов занимался " << i + 1 << "-й посетитель? " <> hour;
    sumHour += hour;

    }
    float prise = sumHour * cost;
    cout << "Общая сумма == " << prise << " USD\n";
    cout <> button;
    if (button != ‘Y’ && button != ‘y’);
    break;
    }
    system(“pause”);
    return 0;

  2. не ругайте за оформление
    #include
    using namespace std;
    int main()
    {
    int box= 15;
    int minusBox[15];
    cout << "4islo boxiv:15";
    cout << endl;
    for (int i = 0; i < 15; i++) {

    cout << "y " << (i+ 1) <> minusBox[i];
    box-=minusBox[i];
    if (box == 0) {
    cout << "zakin4ilisya box";
    exit(1);
    }
    else if (box < 0) {
    cout << "Hemae stilki boxiv";
    exit(0);
    }
    cout << "lischilosya boxiv:" << box << endl;

    }

    }

  3. #include
    #include

    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “rus”);

    int visitors;
    int time;
    int sum;

    cout << "Введите кол-во посетителей " <> visitors;

    for (int i = 0; i<visitors; i++)
    {
    cout << "Введите кол-во часов проведнное в спортзале " <> time;
    sum = time*100;
    cout << " Общая сумма "<< sum << "$" << endl;

    }

    return 0;
    }

  4. Немного по своему сделал))
    #include

    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “rus”);

    int chel, let, c, min, max, srar, chas, deng, dengivchas,chas2;
    cout << "Введите количество человек прошедших в спорт зал" <> chel;
    cout << "Введите стоимость посещения спорт зала в час" <> dengivchas;
    min = 0;
    max = 0;
    c = 0;
    deng = 0;
    chas2 = 0;
    for (int i = 1; i <= chel; i++) {
    cout << "Сколько лет " << i << " человеку?" <> let;
    cout << "Сколько часов провёл в спорт зале?" <> chas;
    if (i == 1)
    min = let;
    if (max = let)
    min = let;
    c += let;
    chas2 += chas;
    }
    deng = chas2 * dengivchas;
    srar = c / chel;
    cout << min << " Это минимальный возраст"<<endl << endl;
    cout << max << " Это максимальный возраст"<<endl << endl;
    cout << srar << " Средний возраст" << endl << endl;
    cout << deng << " Прибыль" << endl << endl;
    return 0;
    }

  5. #include

    using namespace std;

    int main()
    {
    int numBoxes = 15;
    int downloadBoxes = 0;

    for(int i;;i++)
    {
    cout<<"Введите, сколько ящиков с яблоками вы хотите загрузить в "<< i+1 <> downloadBoxes;

    if(downloadBoxes > numBoxes)
    {
    cout<<"Ящиков в наличии: "<< numBoxes<<endl;
    i–;
    }
    else
    {
    numBoxes -= downloadBoxes;
    }

    if(numBoxes == 0)
    {
    cout<<"Ящики с яблоками закончились! Давай до свидания!";
    break;
    }

    }

    return 0;
    }

  6. #include

    using namespace std;

    int main()
    {

    int guests = 0;
    int hourGuests = 0;
    int summ = 0;
    int totalSumm = 0;

    cout <> guests;
    cout << "Введите кол-во часов каждого посетителя: ";
    for(int i = 0; i > hourGuests;
    summ += hourGuests;
    }
    totalSumm = summ * 10;
    cout << "Общая сумма которую посетители заплатили за тренировку в спортзале: " << totalSumm << " $ "<< endl;

    return 0;
    }

      1. #include

        using namespace std;

        int main()
        {

        int guests = 0;
        int hourGuests = 0;
        int summ = 0;
        int totalSumm = 0;

        cout <> guests;
        cout << "Введите кол-во часов каждого посетителя: ";
        for(int i = 0; i > hourGuests;
        summ += hourGuests;
        }
        totalSumm = summ * 10;
        cout << "Общая сумма которую посетители заплатили за тренировку в спортзале: " << totalSumm << " $ "<< endl;

        return 0;
        }

  7. ЗАДАНИЕ №3
    (Я так сделал)

    #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “RUS”);

    int c;

    cout << "введите количество ящиков на складе :" <> c;

    cout << "__________________________________________" << endl << endl;

    int BOX = c;
    int a;
    int b=0;

    cout << "подьехала машина для погрузки" << endl << endl;

    cout << "__________________________________________" << endl << endl;

    for ( int i = 0; i < BOX; i++)
    {
    cout << "осталось ящиков на складе :" << BOX << endl << endl;
    cout << "__________________________________________" << endl << endl;
    b += 1;
    cout << "сколько ящиков загрузить в " << b << "-ую " << "машину :" << endl <> a;

    if (a > BOX)
    {

    cout << "на складе ящиков меньше чем :" << a << endl << endl;

    cout << "__________________________________________" << endl << endl;

    cout << "введите другое количесво ящиков :" << endl <> a;

    cout << "__________________________________________" << endl << endl;

    BOX -= a;

    cout << "__________________________________________" << endl << endl;

    }

    else {

    BOX -= a;

    cout << "__________________________________________" << endl << endl;
    }

    }

    cout << "cклад ящиков опустошен" << endl << endl;

    }

  8. #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, “Russian”);

    int n;
    cout <> n;
    cout << "На складе есть " << n <<" ящиков с яблоками!" << endl;
    int Kolichestvo,number_car=1;
    for (int i = 0; i < n; )
    {
    cout << "Введите количество ящиков, которое погрузить в " <<number_car<> Kolichestvo;
    if (Kolichestvo <= n-i)
    {
    i += Kolichestvo;
    number_car++;
    }
    else
    cout << "Вы ввели больше ящиков чем на складе" << endl;
    cout <<"*************************************"<<endl;
    }
    cout << "Машины в пути:)";

    }

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

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