![]() |
|
|
google unix.com
|
|||||||
| Forums | Casino | Register | Forum Rules | Links | Albums | FAQ | Members List | Search | Today's Posts | Mark Forums Read |
| High Level Programming Post questions about C, C++, Java, SQL, and other programming languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| How To Calculate | krishna_sicsr | Shell Programming and Scripting | 3 | 03-21-2009 12:49 PM |
| calculating variance in perl programming | cdfd123 | Shell Programming and Scripting | 4 | 01-15-2008 12:30 AM |
| calculate from three files | koti_rama | Shell Programming and Scripting | 5 | 01-08-2008 08:27 AM |
| How to calculate with awk | whatisthis | Shell Programming and Scripting | 4 | 11-09-2005 11:39 AM |
| bc calculate problem | Nicol | UNIX for Dummies Questions & Answers | 2 | 09-13-2004 10:21 AM |
![]() |
|
|
Submit Tools | LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|||
|
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 |
| Sponsored Links |
|
|||
|
Code:
#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;
variance = sqrt(pow((s - avg), 2)/(n - 1));
|
|
|||
|
Quote:
home work assignment only if u don't attempt on a problem and writing questions only.... sorry if bother |
|
|||
|
Quote:
|
|
|||
|
Quote:
Dear Shamrock, Here trying to derive mean and variance for every line of the file Hereby each line is just say as separate entity. That is In one file Input is 1.1*2*4*22*211*22*12*22*22*11 then derive its mean and variance 2.2*2*22*12*22*11*11*122*33*22 same derivations...... continue............etc.etc.... |
|
|||
|
Quote:
The code you have posted does not seem to be able to compute the mean and variance of every line of input. |
|||
| Google The UNIX and Linux Forums |
![]() |
| Bookmarks |
| Tags |
| None |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|