The UNIX and Linux Forums  
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.

Go Back   The UNIX and Linux Forums > Top Forums > High Level Programming
.
google unix.com




View Single Post in the UNIX and Linux Forums - Click on the Thread or Permalink to View Entire Thread -->
  #1 (permalink)  
Old 01-08-2008
cdfd123 cdfd123 is offline
Registered User
  
 

Join Date: Jul 2007
Posts: 112
Post C language to calculate mean,variance

Here I want to calculate mean,variance and sum from a file
1.1*2*4*22*211*22*12*22*22*11
2.2*2*22*12*22*11*11*122*33*22
3.9*7*22*88*87*98*67*66*56*66*11
As this is a large file and i am trying to write in c

where formulae of

MEAN = 1/N (X1...+..Xn)
Variance = square root of 1/N-1 (X1+.,,Xn - mean)2

So simply question say in this example we have one file where first part want to calculate mean and variance
again second part calculate mean and variance ..respectively and save the result

#include <math.h>
void moment(float data[], int n, float *ave, float *var)

{
void nrerror(char error_text[]);
int j;
float ep=0.0,s,p;
if (n <= 1) nrerror("n must be at least 2 in moment");

s=0.0;
for (j=1;j<=n;j++) s += data[j];
*ave=s/n;

what will be the code for variance?
Can rewrite the program with mentioning of open file and closing of file
Thanks