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

Завдання: циклы while, do while, вложенные циклы

Мы познакомились с в той час як і циклами робити під час в C и с вложенными конструкциями в циклах. Займёмся решением задач.

1. Організувати безперервний введення чисел з клавіатури, пока пользователь не введёт 0. После ввода нуля, показать на экран количество чисел, которые были введены, их общую сумму и среднее арифметическое. Подсказка: необходимо объявить переменную-счетчик, которая будет считать количество введенных чисел, и переменную, которая будет накапливать общую сумму чисел.

2. Необхідно підсумувати всі непарні цілі числа в діапазоні, который введёт пользователь с клавиатуры.

3. Задача посложней. Нарисовать равнобедренный треугольник из символов ^. Высоту выбирает пользователь. Наприклад: высота = 5, на экране

завдання вкладені цикли

177 думки про "Завдання: циклы while, do while, вложенные циклы

  1. вітання!
    Ось мій спрощений варіант. Верхній я скопіював неправильно)

    int main()
    {
    int height;
    cout <> height;
    for (int i = 1; i <= height; i )
    {
    for (int j = 1; J = висота – i + 1) && (j <= height + i – 1)) ? cout << "^" : cout << " ";
    }
    cout << endl;
    }
    return 0;
    }

  2. Написать программу, яка роздрукуйте таблицю залежності тіла від часу, якщо воно падає з висоти H з початкової скоростьюV0. Підрахувати число моментів часу, коли поточна висота меньшеH / 2.

  3. Якщо кому цікаво розібратися в альтернативі:

    #include
    using namespace std;

    int main()
    {
    int height = 0;
    cout <> height;

    for (int i = 0; i < height ; i )
    {
    for (int j = 0; j < height + i; j )
    {
    if (j < height – i – 1)
    cout << " ";
    else
    cout << "^";
    }
    cout << endl;
    }

    system ("pause");
    return 0;
    }

  4. #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, “rus”);
    INT Num, сума = 0, i = 0;
    while (num != 0)
    {
    for (i;;++i)
    {
    cout <> num;
    сума + = Num;
    ++i;
    }
    }
    cout << "Общая сумма введенных чисел " << sum;
    cout << "\nКоличество чисел " << i << endl;
    cout << "Среднее арифметическое " << sum / i << endl;
    return 0;
    }

  5. using namespace std;
    INT num1, num2, sum;
    int main()
    {
    setlocale(LC_ALL, “rus”);
    do
    {
    cout <> num1;
    cout <> num2;
    } while (num1 > num2);
    for (num1; num1 <= num2; ++num1)
    {
    if (num1 % 2 != 0)
    {
    сума + = num1;
    }
    }
    cout << "\nСумма нечетных чисел равна = " << sum << endl;
    return 0;
    }

  6. ось ще варіант завдання з трикутником
    #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “rus”);
    int a;
    INT I = 0, J = 0;
    cout <> a;

    for(я = 0;i<a;i )
    {
    for(J = 1;J = а – i && j <= а + i) cout << "^";
    else cout << " ";

    }
    cout<<endl;
    }

    return 0;
    }

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

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