Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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

#include <iostream>

using namespace std;

int main()

{

float z;

int n;

int i;

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

std::cout<<"Введите размер массива n= ";

std::cin>>n;

float *X=new float[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;

}





Дата публикования: 2014-11-03; Прочитано: 280 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...