Задача 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;
}