2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩20頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p>  數(shù)值分析課程設(shè)計說明書</p><p>  設(shè)計題目: 牛頓插值、高斯消去法 </p><p>  設(shè)計時間: 2013.1.12 至 2013.1.16 </p><p>  指導(dǎo)教師: </p><p>  評

2、 語: </p><p>  _________________________________________</p><p>  _________________________________________</p><p>  _____________________________

3、____________</p><p>  _________________________________________</p><p>  評閱成績:__ __評閱教師:__ ___</p><p><b>  目 錄</b></p><p><b>  設(shè)計總說明1</b>&l

4、t;/p><p><b>  前 言2</b></p><p>  第1章 總體設(shè)計方案3</p><p>  1.1 軟件結(jié)構(gòu)設(shè)計3</p><p>  第2章 算法分析及設(shè)計4</p><p>  2.1牛頓插值法4</p><p>  2.2高斯消去法4<

5、;/p><p>  第3章 軟件詳細(xì)設(shè)計5</p><p>  3.1主界面設(shè)計5</p><p><b>  3.2功能設(shè)計6</b></p><p>  3.2.1牛頓插值法的實現(xiàn)6</p><p>  3.2.2高斯消去法的實現(xiàn)7</p><p>  第4章 軟

6、件測試8</p><p>  4.1牛頓插值法的測試8</p><p>  4.2高斯消去法的測試9</p><p><b>  第5章 總結(jié)10</b></p><p>  參 考 文 獻(xiàn)10</p><p><b>  附 錄11</b></p>

7、<p><b>  設(shè)計總說明</b></p><p>  隨著計算機(jī)的更新?lián)Q代也對計算方法提出了新的標(biāo)準(zhǔn)和要求,所以在這里研究矩陣特征值的計算方法,根據(jù)實際問題建立數(shù)學(xué)模型,由其給出數(shù)值計算方法,然后根據(jù)計算方法編制出算法程序在計算機(jī)上算出結(jié)果。在以前人們都是筆算,簡單的容易計算,稍微復(fù)雜點的題目就會有大量的計算,結(jié)果難免會有誤差且精度也不高,給我們都帶來了一些不必要的煩惱,現(xiàn)

8、在利用計算機(jī)我們可以更好的提供切實可行的有效算法,讓計算機(jī)直接處理,這樣有可靠的理論分析,能任意逼近并達(dá)到精度要求。</p><p>  數(shù)值積分是求定積分的近似值的數(shù)值方法。即用被積函數(shù)的有限個抽樣值的離散或加權(quán)平均近似值代替定積分的值。求某函數(shù)的定積分時,在多數(shù)情況下,被積函數(shù)的原函數(shù)很難用初等函數(shù)表達(dá)出來,因此能夠借助微積分學(xué)的牛頓-萊布尼茲公式計算定積分的機(jī)會是不多的。另外,許多實際問題中的被積函數(shù)往往是

9、列表函數(shù)或其他形式的非連續(xù)函數(shù),對這類函數(shù)的定積分,也不能用不定積分方法求解。由于以上原因,數(shù)值積分的理論與方法一直是計算數(shù)學(xué)研究的基本課題。對微積分學(xué)做出杰出貢獻(xiàn)的數(shù)學(xué)大師,如I.牛頓、L.歐拉、C.F.高斯等人也在數(shù)值積分這個領(lǐng)域做出了各自的貢獻(xiàn),并奠定了它的理論基礎(chǔ)。</p><p>  用數(shù)值積分的計算理論加以C++語言編寫程序來計算數(shù)值積分,不僅可以更好的掌握數(shù)值積分本身,還可以提高軟件開發(fā)的能力。把所

10、學(xué)知識用于實際生活中是非常有必要的。好的積分軟件不僅可以計算出給定函數(shù)的定積分,還能準(zhǔn)確的計算出各種積分方法的積分值。因此,數(shù)值積分軟件的開發(fā)是非常實用及有必要的。</p><p>  關(guān)鍵詞: 牛頓插值法;列主元高斯消去法;MFC </p><p><b>  前 言</b></p><p>  數(shù)值計算方法是一種利用計算機(jī)解決數(shù)學(xué)問題的數(shù)值

11、近似解方法,特別是無法用人工計算的數(shù)學(xué)問題。數(shù)值計算方法常用于矩陣高次代數(shù)方程矩陣特征值與特征向量的數(shù)值解法,插值法,線性方程組迭代法,函數(shù)逼近,數(shù)值積分和微分,常微分方程初值問題數(shù)值解等。作為數(shù)學(xué)與計算機(jī)之間的一條通道,數(shù)值計算的應(yīng)用范圍已十分廣泛,作為用計算機(jī)解決實際問題的紐帶,數(shù)值算法在求解線性方程組,曲線擬和、數(shù)值積分、數(shù)值微分、迭代方法、插值法、擬合法、最小二乘法等應(yīng)用廣泛。</p><p>  數(shù)值計

12、算方法是和計算機(jī)緊密相連的,現(xiàn)代計算機(jī)的出現(xiàn)為大規(guī)模的數(shù)值計算創(chuàng)造了條件,集中而系統(tǒng)的研究適用于計算機(jī)的數(shù)值方法是十分必要的。數(shù)值計算方法是在數(shù)值計算實踐和理論分析的基礎(chǔ)上發(fā)展起來的。通過數(shù)值計算方法與實驗將有助于我們理解和掌握數(shù)值計算方法基本理論和相關(guān)軟件的掌握,熟練求解一些數(shù)學(xué)模和運(yùn)算,并提高我們的編程能力來解決實際問題。</p><p>  在科學(xué)與工程問題中,經(jīng)常需要計算各種積分。在微分中的大多數(shù)情況下,

13、被積函數(shù)的原函數(shù)不易求出,甚至不能用初等函數(shù)表示,因此積分的計算有困難。另外,在有些應(yīng)用問題中我們不知道被積函數(shù)f(x)的表達(dá)式,只知道它在一些離散點處的值。在這些情況下,積分的近似數(shù)值計算有很重要的意義。</p><p>  第1章 總體設(shè)計方案</p><p><b>  軟件結(jié)構(gòu)設(shè)計</b></p><p>  改程序由一個主界面和兩個子

14、界面組成,在主界面中選擇算法進(jìn)入子界面,程序算法有兩個,一個是牛頓插值,另一個是列主元高斯消去,總體的功能設(shè)計框圖見圖1.1.1</p><p>  圖1.1.1 軟件功能結(jié)構(gòu)圖</p><p>  第2章 算法分析及設(shè)計</p><p><b>  2.1牛頓插值法</b></p><p><b>  牛頓插

15、值法分析:</b></p><p> ?、佟⑤斎牍?jié)點(xj,yj),精度,計值點xx,f0p,1T,1i;</p><p> ?、?、對k=1,2,……,i依次計算k階均差</p><p>  f[xi-k,xi-k+1,…,xi] = (f[xi-k+1,…,xi]- f[xi-k,…,xi])/( xi -xi-k )</p><p

16、>  ③、(1):若| f[x1,…,xi]- f[x0,…,xi-1]|< ,則p為最終結(jié)果Ni-1(x),余項Ri-1= f[x0,…,xi](xx-xi-1)T。</p><p>  (2):否則(xx-xi-1)*TT,p+ f[x0,…,xi]*Tp,轉(zhuǎn)步驟4。</p><p> ?、堋⑷鬷<n,則i+1i,轉(zhuǎn)步驟2;否則終止。</p><p

17、><b>  2.2高斯消去法</b></p><p><b>  高斯消去法分析</b></p><p> ?、佟⑾却_定求逆矩陣A為方陣,構(gòu)造n*2n矩陣C,使得C=[A+E];</p><p> ?、凇⒘頸=1,2,3……n,找出第i列中從i到n的絕對值最大元素C(k,i),如果k~=I,則兩行調(diào)換位置,并且把換

18、位信息傳給記錄矩陣flag,同時對第i行進(jìn)行化一處理,對第i+1行到n行通過行列變換使得C[:,i]=0,最后得到C為前n*n是上三角的單位陣;</p><p> ?、邸⑼ㄟ^行列變換把矩陣C的前n*n部分化成單位陣; </p><p> ?、堋袰的后n*n部分賦給B,則B就是所求的逆矩陣。</p><p>  第3章 軟件詳細(xì)設(shè)計</p><p

19、><b>  3.1主界面設(shè)計</b></p><p>  數(shù)值積分軟件主界面如圖3.1.1所示,包括兩大內(nèi)容。一個是牛頓插值法,另一個是高斯消去法。</p><p>  圖3.1.1 主界面</p><p><b>  實現(xiàn)主要代碼:</b></p><p>  CMy11Dlg::CMy1

20、1Dlg(CWnd* pParent /*=NULL*/)</p><p>  : CDialog(CMy11Dlg::IDD, pParent)</p><p><b>  {</b></p><p>  //{{AFX_DATA_INIT(CMy11Dlg)</p><p>  // NOTE: the ClassW

21、izard will add member initialization here</p><p>  //}}AFX_DATA_INIT</p><p>  // Note that LoadIcon does not require a subsequent DestroyIcon in Win32</p><p>  m_hIcon = AfxGetApp()

22、->LoadIcon(IDR_MAINFRAME);</p><p><b>  }</b></p><p><b>  3.2功能設(shè)計</b></p><p>  3.2.1牛頓插值法的實現(xiàn)</p><p>  通過類向?qū)榭丶x值,從界面獲取上下界以及精度值,從而進(jìn)行計算,將結(jié)果顯示在對應(yīng)

23、框。</p><p>  圖3.2.1 牛頓插值法</p><p><b>  實現(xiàn)主要代碼:</b></p><p>  CGSXQ::CGSXQ(CWnd* pParent /*=NULL*/)</p><p>  : CDialog(CGSXQ::IDD, pParent)</p><p>

24、<b>  {</b></p><p>  //{{AFX_DATA_INIT(CGSXQ)</p><p><b>  m_js = 0;</b></p><p>  m_xsjz = _T("");</p><p>  m_hsz = _T("");<

25、;/p><p>  m_jg = _T("");</p><p>  //}}AFX_DATA_INIT</p><p>  } </p><p>  3.2.2列主元高斯消去法的實現(xiàn)</p><p>  同樣,通過類向?qū)榭丶x值,從界面獲取方程階數(shù)、系數(shù)矩陣、對應(yīng)函數(shù)值,從

26、而進(jìn)行計算,將結(jié)果顯示在列表框。</p><p>  圖3.2.4 高斯消去法</p><p><b>  實現(xiàn)主要代碼:</b></p><p>  CNDCZ::CNDCZ(CWnd* pParent /*=NULL*/)</p><p>  : CDialog(CNDCZ::IDD, pParent)</p&

27、gt;<p><b>  {</b></p><p>  //{{AFX_DATA_INIT(CNDCZ)</p><p>  m_jds = 0;</p><p>  m_czd = 0.0;</p><p>  m_yzd = _T("");</p><p>

28、  m_hsz = _T("");</p><p>  m_jg = 0.0;</p><p>  //}}AFX_DATA_INIT</p><p><b>  }</b></p><p><b>  第4章 軟件測試</b></p><p>  4.1

29、牛頓插值法的測試</p><p><b>  軟件計算</b></p><p>  用本軟件計算結(jié)果如下</p><p>  圖4.1.1 牛頓插值法結(jié)果顯示</p><p>  Matlab運(yùn)行結(jié)果如下:</p><p>  >> syms x;</p><p&

30、gt;  >> f=int(cos(x),x,0,1)</p><p><b>  f =</b></p><p><b>  sin(1)</b></p><p><b>  >> sin(1)</b></p><p><b>  ans =

31、</b></p><p><b>  0.8415</b></p><p>  4.2高斯消去法的測試</p><p><b>  軟件計算</b></p><p>  本軟件計算結(jié)果如下:</p><p>  圖4.2.1 高斯消去法結(jié)果顯示</p>

32、<p><b>  第5章 總結(jié)</b></p><p>  這次數(shù)值分析課程設(shè)計為我們提供了與眾不同的學(xué)習(xí)方法和學(xué)習(xí)機(jī)會,讓我們從傳統(tǒng)的被動授學(xué)轉(zhuǎn)變?yōu)橹鲃忧髮W(xué);從死記硬背的模式中脫離出來,轉(zhuǎn)變?yōu)樵趯嵺`中學(xué)習(xí),增強(qiáng)了領(lǐng)悟、創(chuàng)新和推斷的能力,提高了我們對理論知識的理解并且掌握了使用計算機(jī)軟件的基本技能,同時各科相關(guān)的課程都有了全面的復(fù)習(xí),獨(dú)立思考的能力也有了提高。這次的課程設(shè)計中

33、不僅檢驗了所學(xué)習(xí)的知識,也培養(yǎng)了我們?nèi)绾稳グ盐找患虑?,如何去做一件事情,又如何完成一件事情。掌握自學(xué)的方法,形成工程理論整體模式,使工作、學(xué)習(xí)、生活都步入系統(tǒng)化流程;思考方式成熟,邏輯性規(guī)范、明確。這些方法的提高是終身受益的,我認(rèn)為這難得的一周,讓我真正懂得了生活和學(xué)習(xí)的基本規(guī)律。</p><p>  完成了課程設(shè)計的任務(wù),但是從中發(fā)現(xiàn)的問題也是值得去深思的。我想經(jīng)過這一個周的課程設(shè)計所發(fā)現(xiàn)的問題對我們會有很大

34、的啟示,在以后的學(xué)習(xí)中也會大有幫助。在以后的學(xué)習(xí)中我會不斷的改進(jìn)學(xué)習(xí)方法,在實踐中學(xué)習(xí),不斷提高自我,完美自我,全面提高自己。</p><p><b>  參 考 文 獻(xiàn)</b></p><p>  [1] 陳越,童若峰. 數(shù)值分析課程設(shè)計 [M]. 浙江:浙江大學(xué)出版社, 2009.</p><p>  [2] 李慶揚(yáng),王能超.數(shù)值分析 [M

35、]. 北京:清華大學(xué)出版社, 2011.</p><p><b>  附 錄</b></p><p><b>  源程序清單</b></p><p> ?、?/ 11Dlg.cpp : implementation file</p><p>  #include "stdafx.h&quo

36、t;</p><p>  #include "11.h"</p><p>  #include "11Dlg.h"</p><p>  #ifdef _DEBUG</p><p>  #define new DEBUG_NEW</p><p>  #undef THIS_FILE

37、</p><p>  static char THIS_FILE[] = __FILE__;</p><p><b>  #endif</b></p><p>  #include"GSXQ.h"</p><p>  #include"NDCZ.h"</p><

38、p>  /////////////////////////////////////////////////////////////////////////////</p><p>  // CAboutDlg dialog used for App About</p><p>  class CAboutDlg : public CDialog</p><p>

39、;<b>  {</b></p><p><b>  public:</b></p><p>  CAboutDlg();</p><p>  // Dialog Data</p><p>  //{{AFX_DATA(CAboutDlg)</p><p>  enum {

40、IDD = IDD_ABOUTBOX };</p><p>  //}}AFX_DATA</p><p>  // ClassWizard generated virtual function overrides</p><p>  //{{AFX_VIRTUAL(CAboutDlg)</p><p>  protected:</p&g

41、t;<p>  virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support</p><p>  //}}AFX_VIRTUAL</p><p>  // Implementation</p><p>  protected:</p><p>  /

42、/{{AFX_MSG(CAboutDlg)</p><p>  //}}AFX_MSG</p><p>  DECLARE_MESSAGE_MAP()</p><p><b>  };</b></p><p>  CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)</p

43、><p><b>  {</b></p><p>  //{{AFX_DATA_INIT(CAboutDlg)</p><p>  //}}AFX_DATA_INIT</p><p><b>  }</b></p><p>  void CAboutDlg::DoDataExch

44、ange(CDataExchange* pDX)</p><p><b>  {</b></p><p>  CDialog::DoDataExchange(pDX);</p><p>  //{{AFX_DATA_MAP(CAboutDlg)</p><p>  //}}AFX_DATA_MAP</p>

45、<p><b>  }</b></p><p>  BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)</p><p>  //{{AFX_MSG_MAP(CAboutDlg)</p><p>  // No message handlers</p><p>  //}}AFX_MSG_

46、MAP</p><p>  END_MESSAGE_MAP()</p><p>  /////////////////////////////////////////////////////////////////////////////</p><p>  // CMy11Dlg dialog</p><p>  CMy11Dlg::CMy

47、11Dlg(CWnd* pParent /*=NULL*/)</p><p>  : CDialog(CMy11Dlg::IDD, pParent)</p><p><b>  {</b></p><p>  //{{AFX_DATA_INIT(CMy11Dlg)</p><p>  // NOTE: the Class

48、Wizard will add member initialization here</p><p>  //}}AFX_DATA_INIT</p><p>  // Note that LoadIcon does not require a subsequent DestroyIcon in Win32</p><p>  m_hIcon = AfxGetApp(

49、)->LoadIcon(IDR_MAINFRAME);</p><p><b>  }</b></p><p>  void CMy11Dlg::DoDataExchange(CDataExchange* pDX)</p><p><b>  {</b></p><p>  CDialog::

50、DoDataExchange(pDX);</p><p>  //{{AFX_DATA_MAP(CMy11Dlg)</p><p>  // NOTE: the ClassWizard will add DDX and DDV calls here</p><p>  //}}AFX_DATA_MAP</p><p><b>  }

51、</b></p><p>  BEGIN_MESSAGE_MAP(CMy11Dlg, CDialog)</p><p>  //{{AFX_MSG_MAP(CMy11Dlg)</p><p>  ON_WM_SYSCOMMAND()</p><p>  ON_WM_PAINT()</p><p>  ON_

52、WM_QUERYDRAGICON()</p><p>  ON_BN_CLICKED(IDC_BUTTON1, OnButton1)</p><p>  ON_BN_CLICKED(IDC_BUTTON5, OnButton5)</p><p>  ON_BN_CLICKED(IDC_BUTTON2, OnButton2)</p><p> 

53、 //}}AFX_MSG_MAP</p><p>  END_MESSAGE_MAP()</p><p>  /////////////////////////////////////////////////////////////////////////////</p><p>  // CMy11Dlg message handlers</p>&

54、lt;p>  BOOL CMy11Dlg::OnInitDialog()</p><p><b>  {</b></p><p>  CDialog::OnInitDialog();</p><p>  // Add "About..." menu item to system menu.</p><

55、;p>  // IDM_ABOUTBOX must be in the system command range.</p><p>  ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);</p><p>  ASSERT(IDM_ABOUTBOX < 0xF000);</p><p>  CMenu*

56、 pSysMenu = GetSystemMenu(FALSE);</p><p>  if (pSysMenu != NULL)</p><p><b>  {</b></p><p>  CString strAboutMenu;</p><p>  strAboutMenu.LoadString(IDS_ABOUT

57、BOX);</p><p>  if (!strAboutMenu.IsEmpty())</p><p><b>  {</b></p><p>  pSysMenu->AppendMenu(MF_SEPARATOR);</p><p>  pSysMenu->AppendMenu(MF_STRING, ID

58、M_ABOUTBOX, strAboutMenu);</p><p><b>  }</b></p><p><b>  }</b></p><p>  // Set the icon for this dialog. The framework does this automatically</p>&l

59、t;p>  // when the application's main window is not a dialog</p><p>  SetIcon(m_hIcon, TRUE);// Set big icon</p><p>  SetIcon(m_hIcon, FALSE);// Set small icon</p><p>  

60、// TODO: Add extra initialization here</p><p>  return TRUE; // return TRUE unless you set the focus to a control</p><p><b>  }</b></p><p>  void CMy11Dlg::OnSysComman

61、d(UINT nID, LPARAM lParam)</p><p><b>  {</b></p><p>  if ((nID & 0xFFF0) == IDM_ABOUTBOX)</p><p><b>  {</b></p><p>  CAboutDlg dlgAbout;<

62、/p><p>  dlgAbout.DoModal();</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  CDialog::OnSysCommand(nID,

63、lParam);</p><p><b>  }</b></p><p><b>  }</b></p><p>  // If you add a minimize button to your dialog, you will need the code below</p><p>  //

64、to draw the icon. For MFC applications using the document/view model,</p><p>  // this is automatically done for you by the framework.</p><p>  void CMy11Dlg::OnPaint() </p><p>&l

65、t;b>  {</b></p><p>  if (IsIconic())</p><p><b>  {</b></p><p>  CPaintDC dc(this); // device context for painting</p><p>  SendMessage(WM_ICONERASE

66、BKGND, (WPARAM) dc.GetSafeHdc(), 0);</p><p>  // Center icon in client rectangle</p><p>  int cxIcon = GetSystemMetrics(SM_CXICON);</p><p>  int cyIcon = GetSystemMetrics(SM_CYICON)

67、;</p><p>  CRect rect;</p><p>  GetClientRect(&rect);</p><p>  int x = (rect.Width() - cxIcon + 1) / 2;</p><p>  int y = (rect.Height() - cyIcon + 1) / 2;</p>

68、<p>  // Draw the icon</p><p>  dc.DrawIcon(x, y, m_hIcon);</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p>

69、;<p>  CDialog::OnPaint();</p><p><b>  }</b></p><p><b>  }</b></p><p>  // The system calls this to obtain the cursor to display while the user drags&

70、lt;/p><p>  // the minimized window.</p><p>  HCURSOR CMy11Dlg::OnQueryDragIcon()</p><p><b>  {</b></p><p>  return (HCURSOR) m_hIcon;</p><p><

71、;b>  }</b></p><p>  void CMy11Dlg::OnButton1() </p><p><b>  {</b></p><p>  // TODO: Add your control notification handler code here</p><p><b>

72、;  CNDCZ nd;</b></p><p>  nd.DoModal();</p><p><b>  }</b></p><p>  void CMy11Dlg::OnButton5() </p><p><b>  {</b></p><p>  //

73、TODO: Add your control notification handler code here</p><p><b>  exit(1);</b></p><p><b>  }</b></p><p>  void CMy11Dlg::OnButton2() </p><p><

74、;b>  {</b></p><p>  // TODO: Add your control notification handler code here</p><p><b>  CGSXQ gs;</b></p><p>  gs.DoModal();</p><p><b>  }&l

75、t;/b></p><p> ?、?if !defined(AFX_GSXQ_H__52DB4988_3E71_4BC4_9CEC_12DE26355112__INCLUDED_)</p><p>  #define AFX_GSXQ_H__52DB4988_3E71_4BC4_9CEC_12DE26355112__INCLUDED_</p><p>  #i

76、f _MSC_VER > 1000</p><p>  #pragma once</p><p>  #endif // _MSC_VER > 1000</p><p>  // GSXQ.h : header file</p><p><b>  //</b></p><p>  /

77、////////////////////////////////////////////////////////////////////////////</p><p>  // CGSXQ dialog</p><p>  class CGSXQ : public CDialog</p><p><b>  {</b></p>

78、<p>  // Construction</p><p><b>  public:</b></p><p>  int gauss(int n, double a[], double b[]);</p><p>  double * change(int n, CString str);</p><p> 

79、 CGSXQ(CWnd* pParent = NULL); // standard constructor</p><p>  // Dialog Data</p><p>  //{{AFX_DATA(CGSXQ)</p><p>  enum { IDD = IDD_DIALOGGS };</p><p>  intm_js;&l

80、t;/p><p>  CStringm_xsjz;</p><p>  CStringm_hsz;</p><p>  CStringm_jg;</p><p>  //}}AFX_DATA</p><p>  // Overrides</p><p>  // ClassWizard gen

81、erated virtual function overrides</p><p>  //{{AFX_VIRTUAL(CGSXQ)</p><p>  protected:</p><p>  virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support</p><

82、p>  //}}AFX_VIRTUAL</p><p>  // Implementation</p><p>  protected:</p><p>  // Generated message map functions</p><p>  //{{AFX_MSG(CGSXQ)</p><p>  afx_

83、msg void OnGSXQ();</p><p>  //}}AFX_MSG</p><p>  DECLARE_MESSAGE_MAP()</p><p><b>  };</b></p><p>  //{{AFX_INSERT_LOCATION}}</p><p>  // Micros

84、oft Visual C++ will insert additional declarations immediately before the previous line.</p><p>  #endif // !defined(AFX_GSXQ_H__52DB4988_3E71_4BC4_9CEC_12DE26355112__INCLUDED_)</p><p> ?、?/ 11.

85、h : main header file for the 11 application</p><p><b>  //</b></p><p>  #if !defined(AFX_11_H__ABC3AFFD_C30A_4042_BCEE_6A45FF1DE00F__INCLUDED_)</p><p>  #define AFX_11_H

86、__ABC3AFFD_C30A_4042_BCEE_6A45FF1DE00F__INCLUDED_</p><p>  #if _MSC_VER > 1000</p><p>  #pragma once</p><p>  #endif // _MSC_VER > 1000</p><p>  #ifndef __AFXWIN_

87、H__</p><p>  #error include 'stdafx.h' before including this file for PCH</p><p><b>  #endif</b></p><p>  #include "resource.h"// main symbols</p&

88、gt;<p>  /////////////////////////////////////////////////////////////////////////////</p><p>  // CMy11App:</p><p>  // See 11.cpp for the implementation of this class</p><p&g

89、t;<b>  //</b></p><p>  class CMy11App : public CWinApp</p><p><b>  {</b></p><p><b>  public:</b></p><p>  CMy11App();</p><

90、;p>  // Overrides</p><p>  // ClassWizard generated virtual function overrides</p><p>  //{{AFX_VIRTUAL(CMy11App)</p><p><b>  public:</b></p><p>  virtua

91、l BOOL InitInstance();</p><p>  //}}AFX_VIRTUAL</p><p>  // Implementation</p><p>  //{{AFX_MSG(CMy11App)</p><p>  // NOTE - the ClassWizard will add and remove member

92、functions here.</p><p>  // DO NOT EDIT what you see in these blocks of generated code !</p><p>  //}}AFX_MSG</p><p>  DECLARE_MESSAGE_MAP()</p><p><b>  };<

93、/b></p><p>  /////////////////////////////////////////////////////////////////////////////</p><p>  //{{AFX_INSERT_LOCATION}}</p><p>  // Microsoft Visual C++ will insert additio

94、nal declarations immediately before the previous line.</p><p>  #endif // !defined(AFX_11_H__ABC3AFFD_C30A_4042_BCEE_6A45FF1DE00F__INCLUDED_)</p><p> ?、?/ 11Dlg.h : header file</p><p&

95、gt;<b>  //</b></p><p>  #if !defined(AFX_11DLG_H__1C4EED6A_C2E2_441E_B9A8_2B653723A384__INCLUDED_)</p><p>  #define AFX_11DLG_H__1C4EED6A_C2E2_441E_B9A8_2B653723A384__INCLUDED_</p

96、><p>  #if _MSC_VER > 1000</p><p>  #pragma once</p><p>  #endif // _MSC_VER > 1000</p><p>  ////////////////////////////////////////////////////////////////////////

97、/////</p><p>  // CMy11Dlg dialog</p><p>  class CMy11Dlg : public CDialog</p><p><b>  {</b></p><p>  // Construction</p><p><b>  public:

98、</b></p><p>  CMy11Dlg(CWnd* pParent = NULL);// standard constructor</p><p>  // Dialog Data</p><p>  //{{AFX_DATA(CMy11Dlg)</p><p>  enum { IDD = IDD_MY11_DIALO

99、G };</p><p>  // NOTE: the ClassWizard will add data members here</p><p>  //}}AFX_DATA</p><p>  // ClassWizard generated virtual function overrides</p><p>  //{{AFX_VI

100、RTUAL(CMy11Dlg)</p><p>  protected:</p><p>  virtual void DoDataExchange(CDataExchange* pDX);// DDX/DDV support</p><p>  //}}AFX_VIRTUAL</p><p>  // Implementation<

101、/p><p>  protected:</p><p>  HICON m_hIcon;</p><p>  // Generated message map functions</p><p>  //{{AFX_MSG(CMy11Dlg)</p><p>  virtual BOOL OnInitDialog();&l

102、t;/p><p>  afx_msg void OnSysCommand(UINT nID, LPARAM lParam);</p><p>  afx_msg void OnPaint();</p><p>  afx_msg HCURSOR OnQueryDragIcon();</p><p>  afx_msg void OnButton1

103、();</p><p>  afx_msg void OnButton5();</p><p>  afx_msg void OnButton2();</p><p>  //}}AFX_MSG</p><p>  DECLARE_MESSAGE_MAP()</p><p><b>  };</b>

104、;</p><p>  //{{AFX_INSERT_LOCATION}}</p><p>  // Microsoft Visual C++ will insert additional declarations immediately before the previous line.</p><p>  #endif // !defined(AFX_11DLG

105、_H__1C4EED6A_C2E2_441E_B9A8_2B653723A384__INCLUDED_)</p><p> ?、?if !defined(AFX_NDCZ_H__BC47C3CE_F734_4DCE_86BF_6546F603C3A6__INCLUDED_)</p><p>  #define AFX_NDCZ_H__BC47C3CE_F734_4DCE_86BF_6546

106、F603C3A6__INCLUDED_</p><p>  #if _MSC_VER > 1000</p><p>  #pragma once</p><p>  #endif // _MSC_VER > 1000</p><p>  // NDCZ.h : header file</p><p><

107、;b>  //</b></p><p>  /////////////////////////////////////////////////////////////////////////////</p><p>  // CNDCZ dialog</p><p>  class CNDCZ : public CDialog</p>

108、<p><b>  {</b></p><p>  // Construction</p><p><b>  public:</b></p><p>  void Difference(double *x, double *y, int n);</p><p>  double * c

109、hange(int n, CString str);</p><p>  CNDCZ(CWnd* pParent = NULL); // standard constructor</p><p>  // Dialog Data</p><p>  //{{AFX_DATA(CNDCZ)</p><p>  enum { IDD = ID

110、D_DIALOGND };</p><p>  intm_jds;</p><p>  doublem_czd;</p><p>  CStringm_yzd;</p><p>  CStringm_hsz;</p><p>  doublem_jg;</p><p>  //}}A

111、FX_DATA</p><p>  // Overrides</p><p>  // ClassWizard generated virtual function overrides</p><p>  //{{AFX_VIRTUAL(CNDCZ)</p><p>  protected:</p><p>  vir

112、tual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support</p><p>  //}}AFX_VIRTUAL</p><p>  // Implementation</p><p>  protected:</p><p>  // Generated messag

113、e map functions</p><p>  //{{AFX_MSG(CNDCZ)</p><p>  virtual void OnOK();</p><p>  //}}AFX_MSG</p><p>  DECLARE_MESSAGE_MAP()</p><p><b>  };</b>

114、;</p><p>  //{{AFX_INSERT_LOCATION}}</p><p>  // Microsoft Visual C++ will insert additional declarations immediately before the previous line.</p><p>  #endif // !defined(AFX_NDCZ_

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論