Помогите пожалуйста "Написати програму, яка визначає середнє арифметичне від'ємних
чисел у введеній з клавіатури послідовності чисел."
Ответы на вопрос
Ответ:
#include <iostream>
using namespace std;
int main() {
// Инициализируем переменные
int num, sum = 0, count = 0;
double average;
cout << "Введите последовательность чисел (0 для завершения): " << endl;
// Читаем числа, пока не будет введен 0
cin >> num;
while (num != 0) {
// Если число отрицательное, увеличиваем сумму и счетчик
if (num < 0) {
sum += num;
count++;
}
cin >> num;
}
// Если хотя бы одно отрицательное число было введено, вычисляем среднее арифметическое
if (count > 0) {
average = (double)sum / count;
cout << "Среднее арифметическое отрицательных чисел: " << average << endl;
} else {
cout << "Не было введено ни одного отрицательного числа." << endl;
}
return 0;
}
#include <iostream>
using namespace std;
int main(void)
{
setlocale(LC_ALL, "ru");
int numbersCount, negativeCount = 0, currentNumber, negativeSum = 0;
double average;
cout << "Введiть кiлькiсть чисел, яких хочете ввести: ";
cin >> numbersCount;
for (int i = 0; i < numbersCount; i++) {
cout << "Введiть " << i + 1 << " число: ";
cin >> currentNumber;
if (currentNumber < 0) {
negativeSum += currentNumber;
negativeCount++;
}
}
average = negativeSum / negativeCount;
cout << "Кiлькiсть негативних чисел: " << negativeCount << endl;
cout << "Сума негативних чисел: " << negativeSum << endl;
cout << "Сер. арифметичне: " << average << endl;
return 0;
}