Ввести одномерный массив A из N элементов. Вычислить Srg–
среднее геометрическое положительных элементов массива. Заменить на Srg
первый элемент массива. Массив вывести до и после преобразования. С++

23 Июн 2020 в 19:42
137 +1
0
Ответы
1
include include

int main() {
int N;
std::cout << "Enter the size of the array: ";
std::cin >> N;

int A[N];
std::cout << "Enter the elements of the array: ";
for (int i = 0; i < N; i++) {
std::cin >> A[i];
}
double product = 1.0;
int count = 0;
for (int i = 0; i < N; i++) {
if (A[i] > 0) {
product *= A[i];
count++;
}
}
double Srg = pow(product, 1.0 / count);
std::cout << "Array before transformation: ";
for (int i = 0; i < N; i++) {
std::cout << A[i] << " ";
}
A[0] = Srg;
std::cout << "\nArray after transformation: ";
for (int i = 0; i < N; i++) {
std::cout << A[i] << " ";
}
return 0;

}

18 Апр 2024 в 10:53
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир