#include <stdio.h> #include <stdlib.h> #include <math.h> #define filename "c:\\wee.txt" #define MAX 24 #define SIZE 5 #define POWER 2 void main() { char buffer[MAX][SIZE]; int i,j; double intsum, pownum, argnum, variannum, piawainum; double sum(), powerup(char buffer[][SIZE]),arg(double num, int count), varian(double, int, double), piawai(double num); FILE *fptr ; fptr = fopen(filename,"r"); if ((fptr !=NULL)) { for (j=0;j<MAX;j++){ for (i=0;i<SIZE;i++){ buffer[j][i] = getc(fptr); } buffer[j][i+1]='\0'; //printf("%f", atof(buffer[j])); } intsum = sum(buffer); printf("Jumlah = %.1f\n",intsum); pownum = powerup(buffer); printf("Jumlah Kuasa Dua = %.1f\n",pownum); argnum = arg(intsum, MAX); printf("Min = %.1f\n",argnum); variannum = varian(pownum,MAX, argnum); printf("Varian = %.1f\n",variannum); piawainum = piawai(variannum); printf("Sishan Piawai = %.1f\n",piawainum); //getche(); fclose(fptr); } else printf("fail"); } double sum(char buffer[MAX][SIZE]) { int n; float sumnum; sumnum = 0; for (n=0;n<MAX;n++){ //printf("%f\t", atof(buffer[n])); sumnum=sumnum + atof(buffer[n]); } return sumnum; } double powerup(char buffer[MAX][SIZE]){ int h; float sumnum, tempnum; sumnum = 0; tempnum = 0; for (h=0;h<MAX;h++){ //printf("%.1f", atof(buffer[h])); tempnum =tempnum + pow(atof(buffer[h]),POWER); } return tempnum; } double arg(double num, int count){ return (num/count); } double varian(double num, int count, double min){ return ((num/count)-pow(min,POWER)); } double piawai(double num){ return sqrt(num); }