Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/11/2012, 04:50
ecfisa
 
Fecha de Ingreso: julio-2012
Mensajes: 133
Antigüedad: 12 años, 6 meses
Puntos: 22
Respuesta: Problema en el cálculo del mínimo de un fichero

Hola.

Creo que te estas complicando mucho, el código puede ser mucho más simple:
Código C:
Ver original
  1. #include <stdio.h>
  2. #define MAX 99999
  3.  
  4. int main(){
  5.   int v[MAX], i=0;
  6.   float ma=-MAX, mi=MAX, md=0;
  7.   FILE *fp = fopen("doc.txt", "rt");
  8.  
  9.   if(fp==NULL){
  10.     printf("Error abriendo el archivo.\n");
  11.     exit(1);
  12.   }
  13.   while(!feof(fp)){
  14.     fscanf(fp, "%d", &v[i]);
  15.     if(v[i] > ma) ma = v[i];
  16.     if(v[i] < mi) mi = v[i];
  17.     md += v[i++];
  18.   }
  19.   fclose(fp);
  20.   printf("Numero mayor: %8.3f\n", ma);
  21.   printf("Numero menor: %8.3f\n", mi);
  22.   printf("Promedio    : %8.3f\n", md/i);
  23.   return 0;
  24. }

Saludos.