![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | 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 01:49 PM |
| calculating variance in perl programming | cdfd123 | Shell Programming and Scripting | 4 | 01-15-2008 01:30 AM |
| calculate from three files | koti_rama | Shell Programming and Scripting | 5 | 01-08-2008 09:27 AM |
| How to calculate with awk | whatisthis | Shell Programming and Scripting | 4 | 11-09-2005 12:39 PM |
| bc calculate problem | Nicol | UNIX for Dummies Questions & Answers | 2 | 09-13-2004 10:21 AM |
![]() |
|
|
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 |
|
||||
|
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. |
| Sponsored Links | ||
|
|
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|