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

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

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

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

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

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

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

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

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

  1. #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “RU”);
    int peopleDay;
    cout << "Введите количество посетителей : " <> peopleDay;
    int sum = 0;
    int* arrPeopleAge = new int[peopleDay]; //создание динамического массива

    for (int i = 0; i < peopleDay; i++)
    {
    cout << "Введите возраст посетителя" <> arrPeopleAge[i];
    sum = sum + arrPeopleAge[i];
    }

    int maxAge = arrPeopleAge[0];
    int minAge = arrPeopleAge[0];

    for (int i = 0; i < peopleDay; i++)
    {
    if (maxAge arrPeopleAge[i])
    {
    minAge = arrPeopleAge[i];
    }
    }

    cout << "Максимальный возраст посетителя : " << maxAge << endl;
    cout << "Минимальный возраст посетителя : " << minAge << endl;
    cout << "Средний возраст посетителя : " << sum/peopleDay << endl;

    delete[] arrPeopleAge; // удаление динамического массива

    }

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

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