#include <stdio>
#include <stdlib>
#include <iostream>
#include <cmath>
//using namespace std;

void imprime(double[],int);
double media(double[],int);
double desvpad(double[],int);

int main()
{
  double x[] = { 2.2, 3.3, 4.4, 5.5, 6.6, 7.7, 8.8, 9.9 };
  int n=8;
  imprime(x,n);
  double m = media(x,n);
  double s = desvpad(x,n);
  cout << "media = " << m << ", desv pad = " << s << endl;
  for (int i=0; i<n; i++)
    cout << "x[" << i << "] = " << x[i]
         << ", z[" << i << "] = " << (x[i] - m)/s << endl;

  return 0;
}

void imprime(double x[], int n)
{
  for (int i=0; i<n-1; i++)
    cout << x[i] << ", ";
  cout << x[n-1] << endl;
}

double media(double x[], int n)
{
  double soma=0;
  for (int i=0; i<n; i++)
    soma += x[i];
  return soma/n;
}

double desvpad(double a[], int n)
{
  double soma=0;
  for (int i=0; i<n; i++)
    soma += a[i];
  double media = soma/n;
  soma=0;
  double desvio;
  for (int i=0; i<n; i++)
  {
    desvio = a[i] - media;
    soma += desvio*desvio;
  }
  return sqrt(soma/(n-1));
  
  system("pause");  
}