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

Завдання: Цикл 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 = kolBox – kolLoadBox; у вас тут може вийти “-”
      cout << "Ящиков осталось на складе: " << kolBox << endl;
      if (kolBox <= 0) break;
      например: kolBox = 15
      перша машина запросила 10
      kolBox = kolBox – kolLoadBox
      залишилося 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, то вивести просто задане число(допоможіть ,будь ласка.

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

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