当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

以C语言为工具利用二分法求解方程程序急

更新:12-24 整理:39baobao.com
字体:

[用C语言迷宫求解]给一个比较简短的程序: #include "stdlib.h" #include<stdio.h> #include<string.h> #define M 10 #define N 10 void ShowMaze(char m[M+2][N+3]) { int i,j; char fx[4][3]={...+阅读

#include "stdio.h"

#include "math.h"

float function(float x)

{

float f;

f= x*x-2*x-1;

return f;

}

void main()

{

float x1,x2,x0,fx1,fx2,fx0;

x1=0;x2=3;

fx1=function(x1);

fx2=function(x2);

do

{

x0=(x1+x2)/2.0;

fx0=function(x0);

if(fx0*fx1<0)

{

x2=x0;

fx2=fx0;

}

else

{

x1=x0;

fx1=fx0;

}

}while(fabs(fx0)>=1e-5);

printf("The root is %f",x0);

}

本文地址:https://www.39baobao.com/show/29_14584.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

C语言数组冒泡排序法题目求解如果要解决这个问题,用结构体更加的方便,用数组会比较麻烦一些,不过是可以解决的。 #include <stdio.h> #include <math.h> #include <string.h> #define stu_num 5 #define su...

大神求解C语言编程题冒泡排序和简单选择排序写出来#include #include #define ARR_LEN 255 /*数组长度上限*/ typedef struct stu { int stuID; /* 学号 */ float score; /* 成绩 */ } stu; /* 找出成绩最低的学生信息 */ stu...

c语言编程二分法解方程这段代码是求解方程f(x)=0在区间[-10,10]上的根的数值解。 方法的思想就是:一直选取区间中间的数值,如果发现中间的函数值与一侧函数值,异号,那么说明解在这个更小的区间中,采用e...

C语言二分法解方程急谢谢本题的一个完整的c程序如下,程序在win-tc下调试通过,结果正确。#include #include #include #include int n; double c[16]; double Func(double); int BisectRoot(double,dou...