Ciao ragazzi, ho un problema..
Devo fare un esercizio riguardante la redirezione da File..
Praticamente il mio programma deve prendere dei numeri da un file e assegnarli a delle variabili, le quali poi daranno diversi risultati.. Mi spiegate quale errore compio in questo codice?
codice:#include<stdio.h> int main(int argc, char *argv[]) { FILE *ifp; int i; double x; double avg=0.0; double navg; double sum=0.0; ifp=fopen(argv[1],"r"); printf("%5s%17s%17s%17s\n%5s%17s%17s%17s\n\n", "Count","Item","Average", "Naive avg", "-----","----","-------","---------"); for(i=1;(x=getc(ifp))==1;++i) { avg+=(x-avg)/i; sum+=x; navg=sum/i; printf("%5d%17e%17e%17e\n",i,x,avg,navg); } return 0; }

Rispondi quotando