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

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

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

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

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

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

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

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

115 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;
    }

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

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