Найти среднее геометрическое одномерного массива - C (СИ)
Формулировка задачи:
Найти среднее геометрическое одномерного массива
Дальше просто не понимаю как сделать формулу (вот такую https://www.fxyz.ru/%D1%84%D0%BE%D1%...A%D0%BE%D0%B5/ )
Помогите розобратся
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <math.h> int main(void) { float A[10], GEOM; int i; printf("Enter the elements of mas\n"); for (i = 0; i < 10; i++) { scanf("%i", &A[i]); }
Решение задачи: «Найти среднее геометрическое одномерного массива»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <math.h> int main(void) { float A[10], GEOM = 1; int i; printf("Enter the elements of mas\n"); for (i = 0; i < 10; i++) { scanf("%d", &A[i]); } for (i = 0; i<10; i++) GEOM *= A[i]; GEOM = pow(GEOM, 1./10); printf("GEOM = %.3f\n", GEOM); system("pause"); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с плавающей точкой и вводом-выводом.
- Объявление переменной типа float A[10] для хранения 10 элементов вводимого массива.
- Объявление переменной GEOM типа int для хранения результата вычисления среднего геометрического.
- Ввод 10 элементов массива с помощью цикла for и функции scanf.
- Вычисление произведения всех элементов массива с помощью цикла for и операции умножения.
- Вычисление степени для числа GEOM с помощью функции pow и операции деления.
- Вывод результата на экран с помощью функции printf.
- Ожидание нажатия клавиши с помощью функции system.
- Завершение работы программы с возвратом 0.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д