8.13 寫一個用矩陣法求定積分的通用函式,分別求 sinx,cosx,exp(x)的積分;
8.13 寫一個用矩陣法求定積分的通用函式,分別求 sinx,cosx,exp(x)的積分;
個人程式碼如下:
#include<stdio.h> #include<math.h> int main() { double m,n; double fun(double m,double n,double (*p)(double)); double fsinx(double); double fcosx(double); double fexp(double); scanf("%lf%lf",&m,&n); printf("%lf\n",fun(m,n,fsinx)); scanf("%lf%lf",&m,&n); printf("%lf\n",fun(m,n,fcosx)); scanf("%lf%lf",&m,&n); printf("%lf",fun(m,n,fexp)); } //矩陣法求積分的功能函式 double fun(double m,double n,double (*p)(double)) { int i; double h,sum; h=fabs(n-m)/1000; for(i=0,sum=0;i<1000;sum=sum+(*p)(m+i*h+h/2),i++); return sum*h; } double fsinx(double x) { return sin(x); } double fcosx(double x) { return cos(x); } double fexp(double x) { return exp(x); }
相關推薦
8.13 寫一個用矩陣法求定積分的通用函式,分別求 sinx,cosx,exp(x)的積分;
8.13 寫一個用矩陣法求定積分的通用函式,分別求 sinx,cosx,exp(x)的積分;個人程式碼如下:#include<stdio.h> #include<math.h>
C語言用矩形法求定積分的通用函式,分別求 sinx, cosx,e^x
要求: 寫一個用矩形法求定積分的通用函式,分別求:sin(x),cos(x),e^x 。 分析: 矩形法,學過高等數學就知道化曲為直的思想。將定積分化為多個函式連續的和。基本思想是將區間[a,b]化成n等分,當n越大的時候結果越準確。圖形化成一小塊一小塊的矩形。底邊長都
(c++)寫兩個函式,分別求兩個整數的最大公約數和最小公倍數,用主函式呼叫這兩個函式,並輸出結果兩個整數由鍵盤輸入。
#include<iostream> using namespace std; int max(int a,int b) {if(a<b){int c=a;a=b;b=c;}int
C語言:寫兩個函式,分別求兩個最大公約數和最小公倍數
題目:寫兩個函式,分別求兩個整數的最大公約數和最小公倍數,用主函式呼叫這個兩個函式,並輸出結果。兩個整數由鍵盤輸入 分析:求最大公約數,需要用到輾轉相除法: 輾轉相除法:設兩數為a、b(a>b
python學習(5)寫一個二分算法的程序
AR 小結 == inpu env bre elif 進行 span 把之前學習的做一個小結。之前看二分查找法,只能是似而非地看懂大概。現在用這麽多天的知識積累已經可以自己寫了。 而且在算法書的基礎上,把需要找的數字做一個人機互動操作。 另外,初步接觸到了 __name__
openmesh 用矩陣法對映到圓盤
轉自:https://blog.csdn.net/a605907914/article/details/51416732#include<iostream> #include <OpenMesh\Core\IO\MeshIO.hh> #includ
手寫一個節點大小平衡樹(SBT)模板,留著用
看了一下午,感覺有了些瞭解,應該沒有錯,有錯希望斧正,感謝 #include<stdio.h> #include<string.h> struct s { int key,left,right,size; }tree[10010]; int to
定義一個複數類Complex,過載運算子“+”,“-”,“*”,“/”,使之能用於複數的加、減、乘、除。運算子過載函式作為Complex類的成員函式。編寫程式,分別求兩個複數之和、差、積和商。
#include <iostream> #include <iomanip> using namespace std; class Complex { public: Complex(); Complex(double r
華為面試題(8分鐘寫出程式碼) 有兩個陣列a,b,大小都為n,陣列元素的值任意,無序; 要求:通過交換a,b中的元素,使陣列a元素的和與陣列b元素的和之間的差最小
先上程式碼 java程式碼: public class MinDiff { public static void main(String[] args){ int[] aa={2,5,4,3,1,0}; int[] bb={7,9,8,10,6,11}
13 個最好用的免費伺服器和網路監控工具,不看吃虧!
EasyNetMonitor是一款非常有用的免費網路監 視工具,無需安裝。軟體預設會每10秒鐘ping一次網站,如果網站運作正常,也就是有響應的話,系統托盤的監測狀態會顯示綠燈,如果是沒響應的話則是顯 示紅燈。要修改或是刪除監測的網站,在地球小圖示上點選右鍵,選擇監測網址子選單的 Edit 或是 Delete
究極難題 :一個執行10秒以上至無窮的呼叫函式,成功後有返回值。在多工執行緒中怎麼實現呼叫不卡住該執行緒?
究極難題 :一個執行10秒以上至無窮的呼叫函式,成功後有返回值。在多工執行緒中怎麼實現呼叫不卡住該執行緒? Note:一旦呼叫函式,中途無法取消。 思路一:讓其執行在獨立執行緒內。加超時時間。 1. 在超時時間內函式有返回值,則函式執行結束。則獨立執行緒結束。 2. 在超時時
【BZOJ3625】【CF438E】小朋友和二叉樹(生成函式,多項式求逆,多項式開根,NTT)
Description 我們的小朋友很喜歡電腦科學,而且尤其喜歡二叉樹。 考慮一個含有n個互異正整數的序列c[1],c[2],...,c[n]。如果一棵帶點權的有根二叉樹滿足其所有頂點的權值都在集合{c[1],c[2],...,c[n]}中,我們的小朋友就會將其稱作神犇的。
請實現一個反轉32位有符號整數的函式,例如123—>321,-123->-321,120->21,如果溢位就返回0(面試題)
#include <iostream> #include <string> #include <limits.h> //解題思路是:首先用一個比32位有符號整數要大的容器來裝這個數字,在這裡我們用的是longlong,然後我們
設計一個日期類和時間類,編寫display函式用於顯示日期和時間。要求:display函式作為類外的普通函式,分別在Time和Date類中將display宣告為友元函式。在主函式中呼叫display函
#include <iostream> #include <iomanip> using namespace std; class Time; //不可省略 class Date { public: /* Date(int y,int m,int
Python練習題7(統計不同字元數量):編寫一個函式,分別統計出傳入字串引數(可能不只一個引數)的英文字母、空格、數字和其它字元的個數(比如:'hello world,123456,Change the world by program!',這句話有字母33個,數字6個,空格5個,
方法一:用內建方法isdigit()判斷數字,isspace()判斷空格,isalpha()判斷字母,然後格式化輸出 1 def str_count(msgs): 2 letter_count = 0 3 num_count = 0 4 space_count = 0
編寫一個函式,分別統計出傳入字串引數(可能不止一個引數)的英文字母,空格,數字和其他字元的個數
>>> def gs(*string): yw,kg,sz,qt=0,0,0,0 for str1 in string: for i in str1: if('0'&
藍橋杯 PREV-20 公式求值(母函式,推導,dp)
解題方案: 因為n的範圍巨大,所以直接用高精度暴力肯定會t。所以還是看看q老師在貼吧的傳道授業解惑吧。 1.首先有母函式, 2.兩邊對x求導後再同乘x,得 3.再重複上述操作,得 這樣就可以發
一個js通用函式,通過正則表示式獲取url的各個部分。
這個函式的功能就是把一段url的域名、路徑、檔名等等用陣列返回,通過陣列的索引訪問。 這個函式的核心是一段正則表示式,這段正則表達主要參考了微軟的指令碼文件。 註釋的內容較多,所以各個部分我就不一一說明了。這個函式主要是為了另外的一個功能"通過cookie控制頁面跳轉"而開發
Hibernate hql查詢語句 Count:統計函式 Min:求最小值函式 Max:求最大值函式 Sum:求和函式 Avg:求平均數函式
在HQL中可以呼叫 Count:統計函式 Min:求最小值函式 Max:求最大值函式 Sum:求和函式 Avg:求平均數函式 Count:統計函式 Session session = HibernateSessionFactory.getSession(); Transaction tx = sess
用可變引數列表模擬實現printf函式,可完成下面的功能
【問題描述】:模擬實現printf函式,可完成下面的功能//能完成下面函式的呼叫。//print("s ccc d.\n","hello",'b','a','t',100);//函式原型://print