Задача 2. Накопление суммы и произведения

Дано целое число п и массив вещественных чисел:

.

Вычислить среднее арифметическое и среднее геометрическое чисел массива, используя формулы:

; .

Схема алгоритма:

 

Конец
Вывод S,P
S=S+X[i] P=P*X[i]  
S=S/n P=P1/n
i=1,n
S=0 P=1
Ввод n,X[n]  
НАЧАЛО

 

 


Текст программы:

 

#include "stdafx.h"

#include <math.h>

int main()

{

float X [100]; //описание массива Х

float z;

int n;

int i;

float S=0, P=1; //начальные значения суммы и произведения

printf("Введите размер массива n= ");

scanf("%d",&n);

printf("Введите массив X\n");

for( i = 0; i<n; i++)

scanf("%f",&X[i]);

for( i=0; i<n; i++)

{

S = S + X[i]; /* вычисление суммы элементов массива Х */

P =P*X[i]; /* вычисление произведения элементов Х */

}

S = S/n; /* вычисление среднего значения Х */

z=1.0/n;

P=pow(P,z); /* вычисление среднего геометрического Х */

printf("S=%6.2f\n", S);

printf("P=%10.6f\n",P);

return 0;

}