freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c課程設(shè)計(jì)報(bào)告--矩陣乘法計(jì)算(專業(yè)版)

2024-11-03 22:23上一頁面

下一頁面
  

【正文】 這些經(jīng)驗(yàn)對我以后的編程會(huì)有很大的幫助的,我要好好利用。在為期近兩周的C++課程設(shè)計(jì)中,我體會(huì)頗多,學(xué)到了很多東西。n39。//作者名字char Time[20]。老師的話給了我莫大的鼓勵(lì),但不自覺地滋生了傲慢的態(tài)度。1)編寫菜單函數(shù):實(shí)行逐行輸入形成一個(gè)整體菜單的方法,用cout2)主函數(shù)void main()的編寫:使用switch語句,選擇判斷,在菜單函數(shù)中選擇需要執(zhí)行的相關(guān)函數(shù),在主函數(shù)中調(diào)用相應(yīng)的功能函數(shù)(子函數(shù))來實(shí)現(xiàn)相應(yīng)的功能,實(shí)現(xiàn)完一個(gè)功能后再跳出主函數(shù),重新在菜單函數(shù)中選擇相應(yīng)的功能,再通過主函數(shù)中的選擇判斷調(diào)用相應(yīng)的子函數(shù)來實(shí)現(xiàn)相應(yīng)的功能。并輸出提示“成功插入稿件信息!”。明白了應(yīng)該做的功能以后,接下來就是實(shí)現(xiàn)這些功能,編寫出正確的稿件管理系統(tǒng)。參考書 [1]《c++面向?qū)ο蟪绦蛟O(shè)計(jì)》 清華大學(xué)出版社 譚浩強(qiáng)著 [2]《數(shù)據(jù)結(jié)構(gòu)(C++版)》清華大學(xué)出版社 王紅梅、胡明、王濤著第四篇:C++課程設(shè)計(jì)實(shí)訓(xùn)報(bào)告大連科技學(xué)院C++課程設(shè)計(jì)報(bào)告題目稿件管理數(shù)據(jù)系統(tǒng) 小組成員呂榮興學(xué)生姓名呂榮興專業(yè)班級信管101班所在系部信息科學(xué)系指導(dǎo)教師曾維佳職稱講師目 錄一 題目...........................................................2 二 實(shí)驗(yàn)?zāi)康?......................................................2 三 實(shí)驗(yàn)內(nèi)容.......................................................2 四 實(shí)驗(yàn)結(jié)果.......................................................5 五 體會(huì)...........................................................5 六 小組分工......................................................14 七 部分程序代碼..................................................14C++課程設(shè)計(jì)報(bào)告一 題目稿件數(shù)據(jù)管理系統(tǒng) 二 實(shí)驗(yàn)?zāi)康母寮芾硐到y(tǒng),即是一個(gè)幫助人們管理大量稿件信息的系統(tǒng)。39。for(。解決辦法:盡可能多的將表達(dá)式有誤的情況考慮在內(nèi)。3.概要設(shè)計(jì)(1)抽象數(shù)據(jù)類型:根據(jù)題目的要求,考慮用棧類型比較適合。}六、運(yùn)行結(jié)果1.主界面:2.輸入6,回車,:3.回車,回到主菜單界面;輸入2回車,顯示從文件讀入的矩陣數(shù)據(jù):4.回車,回到主菜單界面;輸入3回車,對指定矩陣求逆:(由于這里矩陣A是不可逆的,因此僅以矩陣B為例)5.回車,回到主菜單界面;輸入4回車,求矩陣運(yùn)算A*B:6.回車回到主菜單界面,輸入5回車,求A*B^(1)的值:7.回車回到主菜單界面,輸入0回車,退出程序;如果需要自定矩陣維數(shù)及各元素值,請利用主菜單里的1號功能自行輸入數(shù)據(jù),再進(jìn)行以上幾種運(yùn)算操作。break。if(flag==1){puts(“\n\n\t不存在任何矩陣數(shù)據(jù),請先輸入數(shù)據(jù)“)。break。}for(。if(flag==1){puts(“\n\n\t不存在任何矩陣數(shù)據(jù),請先輸入數(shù)據(jù)“)。printf(“\n\n\t矩陣維數(shù)n:“)。j{fscanf(fp,“%f“,amp。c=getchar()。i{for(j=0。j{for(k=0。jif(JS[k]!=k)swap(amp。V[IS[k]][j])。u=MatrixDeterm(M,n)。}else{for(j=0。for(j=0。ElemType**A。}ADTMatrixMulti2.矩陣求逆算法設(shè)計(jì)思想算法采用高斯約旦法(全選主元)求逆,主要思想如下:首先,對于k從0到n1作如下幾步:①從第k行、第k列開始的右下角子陣中選取絕對值最大的元素,并記住此元素所在的行號與列號,再通過行交換和列交換將它交換到主元素位置上。操作結(jié)果:返回菜單選項(xiàng)。a,amp。懂得了在進(jìn)行編寫一個(gè)程序之前,要有明確的目標(biāo)和整體的設(shè)計(jì)思想。而這些問題,這并不是我們平時(shí)只靠課本,就可以輕易解決的。template CMatrix operator*(CMatrix amp。其中choose1()函數(shù)本是無參函數(shù),為了方便模板化,給其賦以偽參數(shù)T,在執(zhí)行時(shí)通過T的取值生成相應(yīng)的函數(shù)模板。(2)修改程序結(jié)構(gòu),使程序可以反復(fù)執(zhí)行,直至按鍵選擇退出為止。Mat=new T*[nRow]。六、設(shè)計(jì)中尚存的不足功能還不夠強(qiáng)大,只能做簡單的矩陣乘法,我所期望的是能夠做各種混合運(yùn)算,具有強(qiáng)大處理功能的實(shí)用程序,希望在以后的深入學(xué)習(xí)中可以改進(jìn)。對凡事都應(yīng)當(dāng)有毅力,不要中途放棄。二、軟件環(huán)境MicrosoftVisualC++三、問題的需求分析程序以二維數(shù)組作為矩陣的存儲(chǔ)結(jié)構(gòu),通過鍵盤輸入矩陣維數(shù)n,動(dòng)態(tài)分配內(nèi)存空間,創(chuàng)建n維矩陣。操作結(jié)果:從終端讀入矩陣M的各個(gè)元素值。V)。再利用函數(shù)的遞歸調(diào)用法實(shí)現(xiàn)求其值。*b=c。ElemTypevalue=0。/*行列式等于某一行的各個(gè)元素與其代數(shù)余子式的乘積之和*/}returnvalue。j{if(fabs(V[i][j])d){d=fabs(V[i][j])。i/*矩陣除第k行的所有元素與第k列的所有元素外,都拿本身減去M[i][k]*M[k][j],其中i,j為元素本身在矩陣的位置坐標(biāo)*/if(i!=k)for(j=0。return0。i{for(j=0。puts(“\t\t|,并顯示逆矩陣|“)。n)。}intmain(){inti。B=CreateMatrix(n)。puts(““)。}printf(“\tA=“)。Print(V)。case5:system(“cls“)。puts(““)。對于在輸入時(shí)發(fā)生的簡單錯(cuò)誤,程序可以給出提示。//存放棧元素的數(shù)組int top。iif(a[i]==39。)*pow(10,n(nt)1i)+sum。在能力上得到了一些提升。要考慮函數(shù)成員的實(shí)現(xiàn)。功能函數(shù)3:按作者的省份統(tǒng)計(jì)出各省發(fā)表高見的總篇數(shù),先是定義幾個(gè)int型變量i,a,sa,并賦給初始值0;以及各省的名稱:如A省,char A;再使用for循環(huán)語句統(tǒng)計(jì)出各省所發(fā)表的稿件的總的篇數(shù)。功能函數(shù)8:將已知文件中的稿件信息讀入到系統(tǒng)之中定義讀入數(shù)據(jù)函數(shù)Duru()。調(diào)試成功后的主菜單顯示如下:如菜單中所示,共有0—9是個(gè)選項(xiàng),分別對應(yīng)了該稿件管理系統(tǒng)的十個(gè)相應(yīng)的功能,選擇相應(yīng)的功能可以執(zhí)行想要的一些功能。看完每一個(gè)函數(shù),心里算是有些程序雛形了。)。coutManus[n+i].Province。我經(jīng)過這段時(shí)間的編程,對其中的艱辛,我是深有體會(huì)。我會(huì)在以后的學(xué)習(xí)中更加努力鍛煉自己,提高自己,讓自己寫出更好更完善的程序,為以后的編程打好基礎(chǔ)!總而言之,這次C++程序設(shè)計(jì)實(shí)踐讓我收獲很大。當(dāng)然,老師的指導(dǎo)和同學(xué)的幫助也是不可忽視的,他們給了我許多提示和幫助,教會(huì)了我編譯復(fù)雜程序的方法。coutManus[n+i].Author。/*讀入選擇*/ }while(c39。接著,我瀏覽了成員函數(shù),每個(gè)成員函數(shù)看起來并不很難,簡單的輸入輸出(AddItem),指針取值(基本都涉及到了)還有交換變量的數(shù)據(jù)域(swap)。通過這一次的學(xué)習(xí),我認(rèn)識(shí)到,時(shí)間不是讓我們浪費(fèi)在那些無聊的事情上,盡管這里是大學(xué),不像高中那樣,但是我們不能就此認(rèn)為浪費(fèi)時(shí)間就是理所當(dāng)然的。并輸出提示“已成功刪除!”。顯示稿件信息的時(shí)候用的是循環(huán)輸入。系統(tǒng)需求分析對于稿件管理系統(tǒng)要有一個(gè)清晰的認(rèn)識(shí),要知道一篇稿件包含哪些信息,而且要了解其中具體有哪些數(shù)據(jù)及變量,這就需要做一些查詢或者詢問的工作。課程設(shè)計(jì)心得體會(huì)通過這次課程設(shè)計(jì),增強(qiáng)了我的自信心。sum=(a[i]39。float sum=0。//取棧頂元素(并不刪除)int Empty()。提高要求:(1)對于表達(dá)式中的簡單錯(cuò)誤,能夠給出提示;(2)不僅提示錯(cuò)誤,也能給出錯(cuò)誤信息(3)表達(dá)式中可以包括單個(gè)字母表示的變量(4)能夠處理多種操作符(5)實(shí)現(xiàn)包含簡單運(yùn)算的計(jì)算器(6)實(shí)現(xiàn)一個(gè)包含簡單運(yùn)算和函數(shù)運(yùn)算的計(jì)算器。case6:system(“cls“)。system(“pause“)。puts(“\n“)。system(“pause“)。printf(“\tB=“)。system(“pause“)。fclose(fp)。exit(0)。puts(“\t\t||“)。printf(“\n\n輸入矩陣%c(%d*%d)\n“,c,n,n)。}free(IS)。j/*矩陣M第k行除元素M[k][k]本身外都乘以M[k][k]*/if(j!=k)V[k][j]=V[k][j]*V[k][k]。for(i=k。}}l++。T2=CreateMatrix(n)。c=*a。D=∑a(k,j)*A(k,j)。DinV(amp。M)。有興趣的同學(xué)可以自己擴(kuò)充系統(tǒng)功能。在課程設(shè)計(jì)這方面自己也花了好多時(shí)間,交流與合作在編程過程中給我很大的幫助,我得到了很多,每次看到解問題后大家的愉悅,我想大家應(yīng)該與我一樣收獲很大吧。} return mat3。default:cout矩陣類的構(gòu)造按照課本要求采用二級指針動(dòng)態(tài)開辟內(nèi)存空間,節(jié)省內(nèi)存使用; 其中數(shù)據(jù)結(jié)構(gòu)如下:MatMat[0]Mat[0][0] Mat[0][1] ……Mat[0][j]Mat[1]Mat[1][0] Mat[1][1] ……Mat[1][j]::Mat[i]Mat[i][0] Mat[i][1] ……Mat[i][j] 實(shí)現(xiàn)構(gòu)造的代碼為:template CMatrix::CMatrix(int row,int col){ int i,j。第一個(gè)矩陣的第i行的元素依次乘以第二個(gè)矩陣的第j列元素后結(jié)果相加組成生成矩陣第i行第j列元素。}break。mat2){ CMatrix mat3(,0)。當(dāng)然,老師的指導(dǎo)和同學(xué)的幫助也是不可忽視的,他們給了我許多提示和幫助,教會(huì)了我編譯復(fù)雜程序的方法。這些寶貴的編程思想
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1