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

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

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

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

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

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

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

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

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

  1. Вторая дополнительная и 3 задачи:

    1. #include
      using namespace std;
      int main()
      {
      int base;
      int power;
      long long result=1;
      cout<>base>>power;

      for(int i=1;i<=power;i++)
      {
      result*base;
      }
      cout<<"Result is"<<result;
      return 0;
      }

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

      cout kolLoadBox;
      kolBox = kolBox – kolLoadBox; у вас тут может получиться “-”
      cout << "Ящиков осталось на складе: " << kolBox << endl;
      if (kolBox <=0) break;
      например: kolBox = 15
      первая машина запросила 10
      kolBox = kolBox – kolLoadBox
      осталось 5 ящиков, следующая машина просит 7
      у вас посчитается и на складе будет -2 ящика.

  2. помогите сделать пожалуйста!

    Лыжник, начав тренировки, в первый день пробежал n км. Каждый следующий день он увеличивал пробег на m% от пробега предыдущего дня. Сколько километров он пробежит за k дней.

      1. Вы бы, прежде чем писать, проверили выполнением то, что пишете… :-(

  3. Задача N3

    1. Редактор сайта портит запись кода – съедает символы между открывающейся и закрывающейся угловыми скобками.
      Поэтому я 100 раз писал в разных темах: не пишите сюда свой код!
      Зачем вы сюда пишете код?
      Хотите похвастаться?
      Или хотите чтобы вас похвалили?
      Так хвалить вас не за что: код ваш … как и всех других учащихся – очень посредственный ;-).
      А если хотите чтобы ваш код покритиковал, то обращайтесь сюда:
      http://rus-linux.net/forum/viewforum.php?f=31

  4. Почему в первой задаче стоит знак не равенства не могу понять :( if (exit != ‘y’ && exit != ‘Y’).

    1. Потому что если вы вводите что-нибудь, всё что угодно кроме ‘y’ или ‘Y’ (не ‘y’ и не ‘Y’) – то вы ещё не созрели для выхода из программы.

      1. Наоборот, тут имеется ввиду , чтобы продолжить вы должны ввести именно ‘y’ или ‘Y’, если введете всё что угодно кроме ‘y’ или ‘Y’, то программа закончит выполнятся.

  5. Дано натур число.Выбросить из записи этого числа цифру 3 ,оставив прежним порядок остальных чисел, если нет цифры 3,то вывести просто заданное число(помогите ,пожалуйста.

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

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