Найти среднее геометрическое одномерного массива - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Найти среднее геометрическое одномерного массива
#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]);
    }
Дальше просто не понимаю как сделать формулу (вот такую https://www.fxyz.ru/%D1%84%D0%BE%D1%...A%D0%BE%D0%B5/ ) Помогите розобратся

Решение задачи: «Найти среднее геометрическое одномерного массива»

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;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с плавающей точкой и вводом-выводом.
  2. Объявление переменной типа float A[10] для хранения 10 элементов вводимого массива.
  3. Объявление переменной GEOM типа int для хранения результата вычисления среднего геометрического.
  4. Ввод 10 элементов массива с помощью цикла for и функции scanf.
  5. Вычисление произведения всех элементов массива с помощью цикла for и операции умножения.
  6. Вычисление степени для числа GEOM с помощью функции pow и операции деления.
  7. Вывод результата на экран с помощью функции printf.
  8. Ожидание нажатия клавиши с помощью функции system.
  9. Завершение работы программы с возвратом 0.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.6 из 5
Похожие ответы