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

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

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

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

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

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

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

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

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

  1. #include

    using namespace std;

    int main() {
    setlocale(LC_ALL, “RUS”);

    int apple_box = 15, box_export;

    for (int i; true; i ) {
    if (яблучна_коробка == 0) {
    cout << "У вас закончились ящики, програма закривається, Бувай :D" << endl;
    break;
    }
    cout << "У вас есть " << яблучна_коробка << " ящиків, скільки хочете завантажити в " << i + 1 << "машину" <> box_export;
    if (box_export > яблучна_коробка)
    {
    cout << "У вас нету столько ящиков" << endl;
    continue;
    }
    apple_box -= box_export;

    }

    }

    порожній квадрат() {
    setlocale(LC_ALL, "RUS");

    int a, result;

    for (;;) {
    cout << "Введите число для возведения в квадрат: " <> a;
    а = * a;

    if (A == 0) {
    break;
    }

    cout << "Результат: " << a << endl;
    }
    }

    void sportzal() {
    setlocale(LC_ALL, "RUS");

    int кількість_користувачів = 0, user_age = 0, сума_віку = 0, середній вік = 0, minAge = 100, maxAge = 0;

    cout << "Введите количество посетителей" <> кількість_користувачів;

    for (int i = 0; i < кількість_користувачів; i ) {
    cout << "Введите возраст " << i + 1 << " відвідувача: " <> users_age;
    сума_вік += вік_користувачів;

    if (users_age > maxAge) {
    максимальний вік = вік_користувачів;
    }
    else if (users_age < minAge) {
    мінімальний вік = вік_користувачів;
    }
    }
    avgAge = сума_віку / кількість_користувачів;

    cout << "Средний возраст " << середній вік << endl;
    cout << "Максимальный возраст " << maxAge << endl;
    cout << "Средний возраст " << minAge << endl;
    }

  2. Не розумію як зациклити якщо вводиться більше, ніж є на складці( памагити…(

    #include
    using namespace std;

    int main()

    {
    setlocale(LC_ALL, “rus”);
    int i = 0; //скільки відвантажити
    int після = 0; //скільки залишилося після навантаження

    for (ІНТ коробка = 15; коробка > 0; коробка – i)
    {
    cout << " Скільки ящиків відвантажити? " <> i;

    if (i > коробка)
    {
    cout << " Усього на складі 15 ящиків, не виїбуйся, малювання " << endl;

    }

    else
    {
    після = поле -= я;
    cout << " ящиків залишилося " << після << endl;
    }

    if (після == 0)
    {
    cout << "У вас не осталось ящиков " << endl;
    break;
    }

    }
    return 0;
    }

    1. А ти теж, коли їх робити змінюєш підзаголовки на сайтах через консоль, або я один такий?

  3. Ізі ласт таргет ес
    #include
    using namespace std;
    int main()
    {
    int kol = 15;
    int a = 0;
    INT B = 0;
    for (;;) {
    cout << "skolko yashikov pogruzit" <> a;
    Ь + = а;
    while (b > 15) {
    cout << "error";
    return 0;
    }
    while (б == 15) {
    cout << "vse yashiki pogrusheny";
    return 0;
    }

    }

    }

  4. // сумний:(
    #include
    using namespace std;

    int main() {
    int abox , i = 0 , вхідні;
    cout <> Коробка;
    for (;;){
    i = 1;
    cout << "How many boxes you want input in " << i <> вхідні;
    if (вхідні > Коробка){
    cout << "Invalid value , ви ввели число більше, ніж у вас ящиків. ";
    break;
    }
    abox -= вхідні;
    if (Коробка < 0){
    cout << "Invalid value , ви ввели число більше, ніж у вас ящиків. ";
    break;
    }
    if (abox == 0){
    cout << "Success^-^";
    }
    cout << "Remaind boxes : " << Коробка << "\n";
    }
    return 0;
    }

  5. завдання №3

    int main()
    {
    int a = 15; //наявність ящиків на складі
    INT х; //ітератор циклу

    for (int b;a > 0;х ++){ //поки ящиків більше 15 – цикл працює
    cout <> b; // запитуємо кількість ящиків для вилучення

    if (b > a){ //якщо запитуємо більше, ніж є в наявності
    cout << "Only " << a <<" box left"<< endl;
    }
    if (b <= а){ //якщо запитуємо (допустима кількість) ящиків
    а = – b; //віднімаємо від складу ящики і присвоюємо складу нову кількість
    }
    if (A == 0){ //якщо забрали всі наявні ящики
    cout << "stock is empty, you took all boxes\n"; //повідомляємо про це
    break; //програма закінчується
    }
    }

  6. Номер завдання 2 ( рішення без смол ейд = 100) :) говорить:

    int a;
    cout <> a;

    int help = 5352;

    int max = 0;
    int min = 0;
    float середній = 0;

    int великий;

    INT B = 0;
    Ь = а;
    INT C;
    for (int i = 0;i < b;i )
    {

    cout << "Введите возвраст" << i <> c;

    if (допомога == 5352)
    {
    min = c;
    }
    допомога = 12;
    if (c макс)
    {
    max = c;
    }

    середній += c;
    }
    cout << "Max" << max << endl;
    cout << "Min" << min << endl;
    cout << "Middle" << float(середній/а);

  7. #include
    using namespace std;
    int main()
    {
    int kilk = 0;
    int age = 0;
    int max = 0;
    int min = 100;
    float ser = 0;
    int sum = 0;

    cout <> kilk;

    for (int i = 0;i < kilk;i ) {
    cout << "Enter age of " << i + 1 <> age;
    if (age max)
    max = age;

    sum = age;

    }
    I SER = / kilk;
    cout << "Average age of customers : " << бути << endl;
    cout << "Min age of castomers : " << min << endl;
    cout << "Max age of customers : " << max << endl;
    }

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

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