Hola rodrigoemece.
Proba de este modo:
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
#define MAX 99999
float max(int *, int);
float min(int *, int);
float med(int *, int);
void main(){
int v[MAX], i=0;
FILE *fp;
fp
= fopen("C:\\TMP\\doc.txt","rt"); if(fp==NULL){
printf("Error abriendo el archivo.\n"); }
printf("Numero mayor: %8.3f\n", max
(v
,i
)); printf("Numero menor: %8.3f\n", min
(v
,i
)); printf("Promedio : %8.3f\n", med
(v
,i
)); }
float max(int *v, int n) {
int i,mx=0;
for(i=0;i<n;i++)
if (v[i]> mx) mx = v[i];
return mx;
}
float min(int *v, int n) {
int i, mi=MAX;
for(i=0;i<n;i++)
if (v[i]<mi) mi = v[i];
return mi;
}
float med(int *v, int n) {
int i, me=0;
for(i=0;i<n;i++) me += v[i];
return (float)me/n;
}
Saludos