博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言——定积分的计算
阅读量:2339 次
发布时间:2019-05-10

本文共 634 字,大约阅读时间需要 2 分钟。

思路分析

在这里插入图片描述

代码实现

#include  
float DefiniteIntegral(float x,float y,float (*f)(float));float Fun(float x);int main() {
printf("%f",DefiniteIntegral(1,2,Fun));}/* 功能描述:计算定积分的函数 形参列表:上限x 下限y 被积函数f 注意事项:注意计算对应的等分数和梯形的高度*/float DefiniteIntegral(float x,float y,float (*f)(float)){
int n, i; float h, sum; n = 1000; h = (y - x) / n; sum = ((*f)(x) + (*f)(y)) / 2; for(i = 0; i < 1000; i++) {
sum = sum + (*f)(x + i * h); } return sum * h;}/* 需要被定积分的函数式*/float Fun(float x){
return x / (1 + x * x);}

总结

在这里插入图片描述

  • 编程的习惯不是很好,先是声明,然后在使用。谋定而后动,想到什么就是什么,思维比较乱。

转载地址:http://jggpb.baihongyu.com/

你可能感兴趣的文章
memmove 和 memcpy的区别以及处理内存重叠问题
查看>>
费雪耶兹(Fisher–Yates) 也被称作高纳德( Knuth)随机置乱算法
查看>>
C/C++中变量的存储位置
查看>>
C++中四种强制类型转换区别详解
查看>>
RTTI
查看>>
linux gdb的详细用法 运行与断点
查看>>
删除vector中重复元素
查看>>
和为s的连续正数序列
查看>>
什么是Redis?什么是nosql?NoSQL数据库的四大分类
查看>>
为什么说Redis是单线程的以及Redis为什么这么快!
查看>>
redis的过期健删除策略以及内存淘汰机制
查看>>
redis 双写一致性问题
查看>>
map 如何使用结构体作为自定义键值
查看>>
Mysql几种索引类型的区别及适用情况
查看>>
Redis缓存穿透、缓存雪崩、redis并发问题分析
查看>>
Redis持久化的两种方式
查看>>
判断一个数组,是否可以分成两个数组之和相等的数组
查看>>
背包问题
查看>>
结构体变量之间的比较和赋值原理
查看>>
C++ const修饰函数、函数参数、函数返回值
查看>>