欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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++ 的三種訪問權(quán)限與三種繼承方式

    C++ 的三種訪問權(quán)限與三種繼承方式

    我們知道C++中的類,有三種訪問權(quán)限(也稱作訪問控制),它們分別是public、protected、private,C++中繼承的方式還有多種。下面通過本文給大家詳細(xì)介紹,對c++中的訪問權(quán)限和繼承方式感興趣的朋友一起看看吧
    2016-11-11
  • C++二叉搜索樹模擬實(shí)現(xiàn)示例

    C++二叉搜索樹模擬實(shí)現(xiàn)示例

    本文主要介紹了C++二叉搜索樹模擬實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-11-11
  • C++的程序流程結(jié)構(gòu)你了解多少

    C++的程序流程結(jié)構(gòu)你了解多少

    這篇文章主要為大家詳細(xì)介紹了C++的程序流程結(jié)構(gòu),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • C++ 操作系統(tǒng)內(nèi)存分配算法的實(shí)現(xiàn)詳解

    C++ 操作系統(tǒng)內(nèi)存分配算法的實(shí)現(xiàn)詳解

    本文主要介紹了在動態(tài)分區(qū)管理方式下采用不同的分配算法實(shí)現(xiàn)主存分配和實(shí)現(xiàn)主存回收,旨在幫助學(xué)生理解在動態(tài)分區(qū)管理方式下應(yīng)怎樣實(shí)現(xiàn)主存空間的分配和回收。感興趣的可以了解一下
    2021-11-11
  • C++實(shí)現(xiàn)動態(tài)順序表

    C++實(shí)現(xiàn)動態(tài)順序表

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)動態(tài)順序表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • C++使用標(biāo)準(zhǔn)庫實(shí)現(xiàn)事件和委托以及信號和槽機(jī)制

    C++使用標(biāo)準(zhǔn)庫實(shí)現(xiàn)事件和委托以及信號和槽機(jī)制

    這篇文章主要為大家詳細(xì)介紹了C++如何使用標(biāo)準(zhǔn)庫實(shí)現(xiàn)事件和委托以及信號和槽機(jī)制,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,需要的可以參考一下
    2022-11-11
  • C語言實(shí)現(xiàn)銀行管理系統(tǒng)

    C語言實(shí)現(xiàn)銀行管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)銀行管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • C語言中數(shù)組常用的一些排序算法小結(jié)

    C語言中數(shù)組常用的一些排序算法小結(jié)

    數(shù)組的排序方法有很多,效率也各不相同,下面這篇文章主要給大家介紹了關(guān)于C語言中數(shù)組常用的一些排序算法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • 淺析c++中new和delete的用法

    淺析c++中new和delete的用法

    以下是對c++中new和delete的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下
    2013-09-09
  • Qt中網(wǎng)絡(luò)編程的實(shí)現(xiàn)

    Qt中網(wǎng)絡(luò)編程的實(shí)現(xiàn)

    本文主要介紹了Qt中網(wǎng)絡(luò)編程的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02

最新評論