Задача 2. Накопление суммы и произведения
Дано целое число nи массив вещественных чисел:
.
Вычислить среднее арифметическое и среднее геометрическое чисел массива, используя формулы:
; .
Схема алгоритма:
Конец |
Вывод 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>
#include <iostream>
using namespace std;
int main()
{
float X [100]; //описание массива Х
float z;
int n;
int i;
float S=0, P=1; //начальные значения суммы и произведения
cout<<"Введите размер массива n= ";
cin>>n;
cout<<"Введите массив X\n";
for( i = 0; i<n; i++)
cin>>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); // вычисление среднего геометрического Х
cout<<"S="<<S<<"\n";
cout<<"P="<<P<<"\n";
return 0;
}
Дата добавления: 2015-02-10; просмотров: 934;