最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言:利用指針編寫程序,用梯形法計(jì)算給定的定積分實(shí)例

 更新時間:2019年12月20日 10:31:43   作者:Caleb_Sung  
今天小編就為大家分享一篇C語言:利用指針編寫程序,用梯形法計(jì)算給定的定積分實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

題目要求

利用指針編寫程序,用梯形法計(jì)算下列公式中的定積分:

參考代碼

首先說明一下指針的用處:因?yàn)樗鶄鬟f的參數(shù)均為數(shù)字,并不需要使用指針提高效率,故這里使用指針指向函數(shù)。

請注意calc()函數(shù)中的這一語句:

double(*pfunction)() = &function;

即實(shí)現(xiàn)了我所描述的過程。

代碼如下:

#include <stdio.h>
#include <math.h>

double function(double x){
  return (double)(pow(x,3) + x/2 + 1);
}

double calc(double a, double b){
  double ha, hb, result=0;
  int i;
  double(*pfunction)() = &function; 
  for(i=0; i<1000; i++){
    ha = (*pfunction)(a+i*(b-a)/1000.0);
    hb = (*pfunction)(a+(i+1)*(b-a)/1000.0);
    result += ((ha + hb)*(b-a)/1000.0)/2.0;
  }
  return result;
}

void main(){
  double a = 0, b = 10, result;
  result = calc(a, b);
  printf("%lf", result);
}

運(yùn)行結(jié)果

【輸出】

2535.002500

與實(shí)際值2535并無太大差距。若想提高精確度可進(jìn)一步提高微元分段的數(shù)量。

以上這篇C語言:利用指針編寫程序,用梯形法計(jì)算給定的定積分實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C語言驅(qū)動開發(fā)之判斷自身是否加載成功詳解

    C語言驅(qū)動開發(fā)之判斷自身是否加載成功詳解

    在驅(qū)動開發(fā)中我們有時需要得到驅(qū)動自身是否被加載成功的狀態(tài),這個功能看似沒啥用實(shí)際上在某些特殊場景中還是需要的。本文將通過示例詳細(xì)講講這一功能的實(shí)現(xiàn)方法,需要的可以參考下
    2022-10-10
  • C語言指針超詳細(xì)講解下篇

    C語言指針超詳細(xì)講解下篇

    指針提供了對地址操作的一種方法,因此,使用指針可使得?C?語言能夠更高效地實(shí)現(xiàn)對計(jì)算機(jī)底層硬件的操作。另外,通過指針可以更便捷地操作數(shù)組。在一定意義上可以說,指針是?C?語言的精髓
    2022-04-04
  • C++基于Directx MMX實(shí)現(xiàn)的圖像灰度轉(zhuǎn)換代碼

    C++基于Directx MMX實(shí)現(xiàn)的圖像灰度轉(zhuǎn)換代碼

    這篇文章主要介紹了C++基于Directx MMX實(shí)現(xiàn)的圖像灰度轉(zhuǎn)換代碼,需要的朋友可以參考下
    2014-08-08
  • Linux/C++多線程實(shí)例學(xué)習(xí)十字路口車輛調(diào)度

    Linux/C++多線程實(shí)例學(xué)習(xí)十字路口車輛調(diào)度

    這篇文章主要為大家介紹了Linux/C++多線程實(shí)例學(xué)習(xí)十字路口車輛調(diào)度示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • C++前綴和及用法示例詳解

    C++前綴和及用法示例詳解

    前綴和算法的基本思想是利用動態(tài)規(guī)劃的思想,通過累加計(jì)算出每一個位置的前綴和,具體實(shí)現(xiàn)時,可以對原始數(shù)組進(jìn)行一次遍歷,累加計(jì)算出前綴和數(shù)組的每一個元素,這篇文章主要介紹了C++前綴和的相關(guān)知識,需要的朋友可以參考下
    2025-03-03
  • 通過先序遍歷和中序遍歷后的序列還原二叉樹(實(shí)現(xiàn)方法)

    通過先序遍歷和中序遍歷后的序列還原二叉樹(實(shí)現(xiàn)方法)

    下面小編就為大家?guī)硪黄ㄟ^先序遍歷和中序遍歷后的序列還原二叉樹(實(shí)現(xiàn)方法)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • C語言的隨機(jī)數(shù)rand()函數(shù)詳解

    C語言的隨機(jī)數(shù)rand()函數(shù)詳解

    這篇文章主要為大家詳細(xì)介紹了C語言的隨機(jī)數(shù)rand()函數(shù),使用數(shù)據(jù)庫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • C++語言 STL容器list總結(jié)

    C++語言 STL容器list總結(jié)

    這篇文章主要介紹了C++語言 STL容器list總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • C++ 命名空間避免命名沖突的實(shí)現(xiàn)

    C++ 命名空間避免命名沖突的實(shí)現(xiàn)

    命名空間是C++中用來避免命名沖突的一種機(jī)制,本文主要介紹了C++ 命名空間避免命名沖突的實(shí)現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • C++實(shí)現(xiàn)LeetCode(904.水果裝入果籃)

    C++實(shí)現(xiàn)LeetCode(904.水果裝入果籃)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(904.水果裝入果籃),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07

最新評論

鄂伦春自治旗| 潜山县| 阜宁县| 黄大仙区| 广昌县| 龙里县| 绥棱县| 襄垣县| 信丰县| 育儿| 大姚县| 察哈| 东港市| 富宁县| 柳江县| 马鞍山市| 楚雄市| 遂川县| 界首市| 龙胜| 平潭县| 泽库县| 芜湖县| 大埔县| 抚远县| 兰考县| 文水县| 龙泉市| 衡南县| 乳山市| 城口县| 疏勒县| 石嘴山市| 广元市| 乌鲁木齐市| 华容县| 岑溪市| 林州市| 滦南县| 三亚市| 蒙山县|