8{
9 int i, n, c;
10 double *x, m;
11 FILE *fp;
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
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}