Skip to main content

Newton Forward Difference in C Programming

  Newton Forward Difference in C Programming

See & Learn 😏

#include<stdio.h>
#include<stdlib.h>

int main()
{
 float x[20], y[20][20];
 int i,j, n;

 
 printf("Enter number of data?\n");
 scanf("%d", &n);
 printf("Enter data:\n");
 for(i = 0; i < n ; i++)
 {
  printf("x[%d]=", i);
  scanf("%f", &x[i]);
  printf("y[%d]=", i);
  scanf("%f", &y[i][0]);
 }

 
 for(i = 1; i < n; i++)
 {
  for(j = 0; j < n-i; j++)
  {
   y[j][i] = y[j+1][i-1] - y[j][i-1];
  }
 }


 printf("\nFORWARD DIFFERENCE TABLE\n\n");
 for(i = 0; i < n; i++)
 {
  printf("%0.2f"x[i]);
  for(j = 0; j < n-i ; j++)
  {
   printf("\t%0.2f"y[i][j]);
  }
  printf("\n");
 }


 return 0;
}

Comments