Помогите пожалуйста. Это надо написать на С++

Нужные входные значения вводит пользователь с клавиатуры. Предусмотреть вывод сообщения о том, по какой ветви происходило вычисление значения х

(например, сообщение «Ветка 1» или «Ветка при k < 1». Самостоятельно определить исключительные ситуации и предусмотреть диагностические сообщения, если нормальное завершение программы невозможно (например, деление на ноль).

Приложения:

Ответы

Ответ дал: priler99
0

Відповідь:

#include <iostream>

using namespace std;

int main() {

   double summ = 0;

   int numAmount = 0;

   while (true) {

       double num;

       cout << "Введите число (для завершения введите 0): ";

       cin >> num;

       if (num == 0) {

           break;

       }

       if (num < 0) {

           cout << "Введено отрицательное число. Пропускаем." << endl;

           continue;

       }

       summ += num;

       numAmount++;

   }

   if (numAmount == 0) {

       cout << "Вы не ввели ни одного числа." << endl;

   } else {

       double avg = summ / numAmount;

       cout << "Среднее арифметическое введенных чисел: " << avg << endl;

       if (avg > 0) {

           cout << "Вычисление значения x по ветви 1" << endl;

       } else if (avg < 0) {

           cout << "Вычисление значения x по ветви 2" << endl;

       } else {

           cout << "Вычисление значения x по ветви 3" << endl;

       }

   }

   return 0;

}

Вас заинтересует