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

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

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

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

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

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

задачи вложенные циклы

142 thoughts on “Задачи: циклы while, do while, вложенные циклы

  1. Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX.
    F = ах^ – bx •\- с
    при X 3и b =0
    в остальных случаях
    где а, Ь, с — действительные числа.
    Функция F должна принимать действительное значение, если выражение Структурное программирование НЕ(Ац ИЛИ Вц) И (Ац МОД2 Сц) не равно нулю, и целое значение в противном случае. Через Ац, Вц и Сц обозначены целые части значений а, Ь, с, операции НЕ, И, ИЛИ и МОД2 (сложение по модулю 2) — поразрядные. Значения а, Ь, с, Хнач., Хкон., dX ввести с клавиатуры

  2. #include
    #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, “Russian”);
    int sum,kolvo,a;
    kolvo = 0;
    sum = 0;
    cout << "Нажмите любую клавишу\n " << "…………….\n";
    while (_getch() != 48) {
    cout < “;
    cin >> a;
    kolvo++;
    sum = sum + a;
    cout << "Чтобы продолжить нажмите любую клавишу \n " << "Чтобы завершить нажмите '0'\n";
    }
    cout << "Количество чисел = " << kolvo << endl << "Сумма = " << sum << endl;
    system("PAUSE");
    return 0;
    }

  3. #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “RU”);
    int countNumber = 0;
    int sumNumber = 0;
    while (true)
    {
    int userNumber;
    cout << "Введите число : " <> userNumber;
    if (userNumber == 0) {
    cout << "Общее количество чисел : " << countNumber << endl
    << "Сумма всех чисел : " << sumNumber << endl
    << "Среднее арифметическое : " << sumNumber / countNumber << endl;
    break;
    }
    countNumber++;
    sumNumber = sumNumber + userNumber;
    }
    }

  4. #include
    using namespace std;

    void main()
    {
    setlocale(LC_ALL, “ru”);
    cout <> h;
    int space = h – 1;
    int block = 1;
    for (int i = 1; i <= h; i++)
    {
    for (int j = 1; j <= space; j++)
    cout << " ";
    for (int j = 1; j <=block; j++)
    cout << "^";
    space–;
    block += 2;
    cout << endl;
    }
    }

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

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