ProgIng - Programación en Ingeniería
Loading...
Searching...
No Matches
Ejemplo044.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
Include dependency graph for Ejemplo044.c:

Go to the source code of this file.

Macros

#define N   50

Functions

int main (int argc, char *argv[])

Macro Definition Documentation

◆ N

#define N   50

Definition at line 5 of file Ejemplo044.c.

Function Documentation

◆ main()

int main ( int argc,
char * argv[] )

Definition at line 7 of file Ejemplo044.c.

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