ProgIng - Programación en Ingeniería
Loading...
Searching...
No Matches
Ejemplo044.c
Go to the documentation of this file.
1#include <stdio.h>
2#include <stdlib.h>
3#include <string.h>
4
5#define N 50
6
7int main(int argc, char *argv[])
8{
9 int i, n, c;
10 double *x, m;
11 FILE *fp;
12 char filename[N];
13 if(argc==2)
14 strcpy(filename, argv[1]);
15 else
16 strcpy(filename, "Prueba.txt");
17 fp = fopen(filename, "rt");
18 if(fp==NULL)
19 return 1;
20 fscanf(fp, "%d\n", &n);
21 printf("n = %d\n", n);
22 x = (double*)malloc(n*sizeof(double));
23 if(x==NULL)
24 {
25 fclose(fp);
26 return 2;
27 }
28 for(i=0, m=0; i<n; i++)
29 {
30// fscanf(fp, "%d\t%lf\n", &c, &x[i]);
31 fscanf(fp, "%d\t%lf\n", &c, x+i);
32 printf("x[%d] = %lf\n", c, x[i]);
33 m+=x[i];
34 }
35 m/=n;
36 printf("Media = %lf\n", m);
37 fclose(fp);
38 return 0;
39}
#define N
int main(void)
Definition Ejemplo_035.c:15