bisection programming using c language
#include<stdio.h>
#include<conio.h>
#include<math.h>
#define e 0.005
float f(float x)
{
return ((x*x*x)-x-4);
}
void main()
{
float x0,x1,m;
float f0,f1,fm;
int i=0;
clrscr();
l1:
printf("enter the two valid number=\n");
scanf("%f%f",&x0,&x1);
if((f(x0)*f(x1))>0)
{
printf("sorry the number is not valid.\nPlease try again.\n");
goto l1;
}
do
{
f0=f(x0);
f1=f(x1);
m=(x0+x1)/2;
fm=f(m);
if((f(x0)*f(m))<0)
{
x1=m;
}
else
{
x0=m;
}
i++;
printf("\iteration=%d",i);
printf("\n root is=%f",m);
}while(fabs(f(m))>=e);
printf("\n\nThe the function is=%f",fm);
getch();
}
#include<conio.h>
#include<math.h>
#define e 0.005
float f(float x)
{
return ((x*x*x)-x-4);
}
void main()
{
float x0,x1,m;
float f0,f1,fm;
int i=0;
clrscr();
l1:
printf("enter the two valid number=\n");
scanf("%f%f",&x0,&x1);
if((f(x0)*f(x1))>0)
{
printf("sorry the number is not valid.\nPlease try again.\n");
goto l1;
}
do
{
f0=f(x0);
f1=f(x1);
m=(x0+x1)/2;
fm=f(m);
if((f(x0)*f(m))<0)
{
x1=m;
}
else
{
x0=m;
}
i++;
printf("\iteration=%d",i);
printf("\n root is=%f",m);
}while(fabs(f(m))>=e);
printf("\n\nThe the function is=%f",fm);
getch();
}
Comments
Post a Comment