Professional Documents
Culture Documents
#define DIM 10
#include <stdio.h>
#include <stdlib.h>
#include "matriz.c"
suma= 0;
for (i= 0; i < n; i++)
{
prod= 1;
for (j= 0; j < n; j++)
if (j != i)
prod= prod * (xint-x[j])/(x[i]-x[j]);
suma= suma + y[i]*prod;
}
return suma;
}
main () {
char r;
int n;
double xint,yint,x[DIM],y[DIM];
int i;
double **mat;
mat= (double **) calloc (n,sizeof (double *));
for (i= 0; i < n; i++)
mat[i]= (double *) calloc (m,sizeof (double));
return mat;
}
void leeMatriz (double **mat, int n, int m) {
int i,j;
for (i= 0; i < n; i++)
for (j= 0; j < m; j++) {
printf ("Elemento %d,%d: ",i+1,j+1);
scanf ("%lf",&mat[i][j]);
}
}
void imprimeMatriz (double **mat, int n, int m) {
int i,j;
for (i= 0; i < n; i++) {
for (j= 0; j < m; j++)
printf ("%lf\t",mat[i][j]);
printf ("\n");
}
}