Skip to main content

Newton Backward Difference in C Programming

                  Newton Backward Difference in C Programming

See & Learn 😏

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

int main()
{
 float x[20], y[20][20];
 int i,jn;
 
 /* Input Section */
 printf("Enter number of data?\n");
 scanf("%d", &n);
 printf("Enter data:\n");
 for(i = 0i < n ; i++)
 {
  printf("x[%d]="i);
  scanf("%f", &x[i]);
  printf("y[%d]="i);
  scanf("%f", &y[i][0]);
 }

 /* Generating Backward Difference Table */
 for(i = 1i < ni++)
 {
  for(j = n-1j > i-1j--)
  {
   y[j][i] = y[j][i-1] - y[j-1][i-1];
  }
 }

 /* Displaying Backward Difference Table */
 printf("\nBACKWARD DIFFERENCE TABLE\n\n");
 for(i = 0i < ni++)
 {
  printf("%0.2f"x[i]);
  for(j = 0j <= i ; j++)
  {
   printf("\t%0.2f"y[i][j]);
  }
  printf("\n");
 }


 return 0;
}

Comments