Estratto del documento

#include <cstdlib>

#include <iostream>

#include <fstream>

#include <cmath>

using namespace std;

int main()

{ cout << "\n\tCalcolo della media, della varianza e della deviazione

standard" << endl;

cout << "\t\t\tdei valori contenuti nel file Dati\n" << endl;

unsigned n, // numero dei dati

i;

// Apertura del file

ifstream dati("Dati");

if(dati) { // se il file esiste

dati >> n;

if(n) {

// Alloca lo spazio per contenere i dati numerici

int *x = new int[n];

// Legge i dati e riempie il vettore dinamico

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

dati >> x[i];

// Calcola la media

double xm = 0;

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

xm += x[i];

xm /= n;

cout << "Media..............: " << xm << endl;

// Calcola la varianza

double s2 = 0;

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

s2+= pow(x[i] - xm, 2);

s2 /= n;

cout << "Varianza...........: " << s2 << endl;

// Calcola la deviazione standard

double s = sqrt(s2);

cout << "Deviazione standard: " << s << endl;

// Deallocazione del vettore dinamico

delete[] x;

}

else cerr << "File vuoto!" << endl;

}

else cerr << "File Dati inesistente!" << endl;

system("pause");

}

Anteprima
Vedrai una selezione di 1 pagina su 1
Programma C++: Media, Varianza, Deviazione Standard Pag. 1
1 su 1
Sintesi

Programma che calcola la media, la varianza e la deviazione standard dei dati contenuti in un file.

D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi