jueves, 19 de noviembre de 2009

ayuda


#include
#include
#include

#include



int main()
{
FILE *pfile;

char filename[80]="c:\\ejemplo\\datos.txt";
if((pfile = fopen(filename, "rb")) == NULL){
printf("Sorry, can't open %s", filename);
return -1;
}
int datos=0;



char line[80];



while(fgets(line,sizeof(line),pfile))

{
datos++;//obteniendo el numero de datos en el archivo
}
fclose(pfile);

double datosleidos[datos];//arreglo para almacenar los datos

pfile = fopen(filename, "rb") ;
double num=0;
int idx=0;
while(fgets(line,sizeof(line),pfile))

{
num=atof(line);
// printf("%s este es el num %f \n", line,num);
datosleidos[idx]=num;
idx++;
}
int i=0;
double prom=0;
for(i=0; i prom=prom+datosleidos[i];
}
printf("----Datos leidos %i ,suma de los datos %f, promedio: %f \n",idx,prom,prom/idx);

return 0;

}

3 comentarios:

  1. Oye Mauricio...para cuando dijiste que era la práctica final?

    ResponderEliminar
  2. si oie yo ya me confundi un buen con eso de qtenemos un archivo fijo con valores pero en el codeblock tanbn se puede hacer eso a nesesito el linux a fuerzas ocomo le agao con esta plataforma del tal codeblocks e espero y lo contestes

    ResponderEliminar
  3. si puedes hacerlo con codeblocks aunq no es 1 plataforma, es l compilador de la gnu para windoes es todo, por otro lado esta l programa q t obtiene los datos de un archivo, tu partes de ahi ok? bueno la cosa es que tu saques la moda, mdia, mediana y varianza utilizando como base mi programa sip???

    ResponderEliminar