Вопрос пользователя:
Ответ нейросети:
#include <iostream>
int main() { int num, positiveCount = 0, negativeCount = 0; int sumPositive = 0, sumNegative = 0; float avgPositive, avgNegative;
do {
std::cout << "Введите число (для завершения введите 0): ";
std::cin >> num;
if (num > 0) {
positiveCount++;
sumPositive += num;
} else if (num < 0) {
negativeCount++;
sumNegative += num;
}
} while (num != 0);
if (positiveCount > 0) {
avgPositive = static_cast<float>(sumPositive) / positiveCount;
std::cout << "Среднее арифметическое положительных чисел: " << avgPositive << std::endl;
}
if (negativeCount > 0) {
avgNegative = static_cast<float>(sumNegative) / negativeCount;
std::cout << "Среднее арифметическое отрицательных чисел: " << avgNegative << std::endl;
}
if (avgPositive > avgNegative) {
std::cout << "Среднее арифметическое положительных чисел больше" << std::endl;
} else if (avgNegative > avgPositive) {
std::cout << "Среднее арифметическое отрицательных чисел больше" << std::endl;
} else {
std::cout << "Средние арифметические положительных и отрицательных чисел равны" << std::endl;
}
return 0;
}
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.