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

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

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

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

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

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

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

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

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

  1. Друга додаткова і 3 задачи:

    1. #include
      using namespace std;
      int main()
      {
      INT база;
      INT потужність;
      довгий довгий результат = 1;
      cout<>база>>потужність;

      for(int i=1;i<= потужність;i )
      {
      Результат * основа;
      }
      cout<<"Result is"<<result;
      return 0;
      }

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

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

  2. допоможіть зробити будь ласка!

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

    1. подвійний п;
      м двічі;
      Int до, S;
      cin>>n>>м>>k;
      for (i = 1; i < = до; i )
      S =((п + т)+м)*k;
      cout<<k;
      return ;
      }

      1. Ви б, перш ніж писати, перевірили виконанням то, що пишете… :-(

  3. завдання N3

    1. редактор сайту псує запис коду – з'їдає символи між відкривається і закривається кутовими дужками.
      Тому я 100 раз писав у різних темах: не пишіть сюди свій код!
      Навіщо ви сюди пишете код?
      хочете похвалитися?
      Або хочете щоб вас похвалили?
      Так хвалити вас нема за що: коли ваша … як і всіх інших учнів – дуже посередній ;-).
      А якщо хочете щоб ваш код pokritikoval, то звертайтеся сюди:
      http://rus-linux.net/forum/viewforum.php?f=31

  4. Чому в першій задачі варто символ не рівності не можу зрозуміти :( if (exit != 'А’ && exit != 'Y').

    1. Тому що якщо ви вводите що-небудь, все що завгодно крім 'і’ або 'Y’ (Дону 'і’ і Дону 'Y') – то ви ще не дозріли для виходу з програми.

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

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

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

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