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

Ответы
Відповідь:
#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;
}