久其報(bào)表軟件基本操作流程正式版_第1頁
久其報(bào)表軟件基本操作流程正式版_第2頁
久其報(bào)表軟件基本操作流程正式版_第3頁
久其報(bào)表軟件基本操作流程正式版_第4頁
久其報(bào)表軟件基本操作流程正式版_第5頁
已閱讀5頁,還剩37頁未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

1、久其報(bào)表軟件基本操作流程正式版久其報(bào)表軟件基本操作指引一、裝入新參數(shù)1、首先安裝報(bào)表處理軟件,安裝完成后出現(xiàn)“2021年度企業(yè)財(cái)務(wù)決算報(bào)表”界面,在出現(xiàn)的關(guān)聯(lián)任務(wù)設(shè)置對(duì)話框中,選擇“關(guān)閉”2、選擇“是”3、軟件安裝后再安裝參數(shù)。鼠標(biāo)左鍵雙擊報(bào)表軟件圖標(biāo)進(jìn)入報(bào)表處理軟件界面點(diǎn)擊左上角的“裝入”4、出現(xiàn)數(shù)據(jù)裝入向?qū)Ы缑妫c(diǎn)擊數(shù)據(jù)位置右側(cè)的文件夾標(biāo)識(shí),查找數(shù)據(jù)位置,選中參數(shù)5、點(diǎn)擊下一步”,選擇“報(bào)表參數(shù)”和“裝入到新建任務(wù)”6、進(jìn)入“裝入新建任務(wù)”界面,點(diǎn)擊“確定”7、點(diǎn)擊“下一步”6、選擇“開始”7、點(diǎn)擊“確定”8、選擇“是”二、數(shù)據(jù)錄入1、選擇“2021年度清華財(cái)務(wù)決算報(bào)表”界面左上角的“編輯

2、”2、出現(xiàn)報(bào)表封面界面,點(diǎn)擊左上角“新增”,即可錄入報(bào)表封面3、錄入完畢后點(diǎn)擊“保存”4、其他表格的填寫與本表相同,操作步驟為:填寫數(shù)據(jù)運(yùn)算審核保存。個(gè)別明細(xì)項(xiàng)目的數(shù)據(jù)取自其他附注表,因此在“審核”前應(yīng)點(diǎn)擊“運(yùn)算”按鈕或“工具-相關(guān)表運(yùn)算”,數(shù)據(jù)將自動(dòng)過入到該張附注表。5、增加浮動(dòng)行和刪除浮動(dòng)行光標(biāo)定位在要增加的行,單擊工具欄的“插行”按鈕,如需刪除多余的行,單擊“刪行”按鈕即可6、全部表格填寫完畢后,點(diǎn)擊工具欄的“全審”按鈕,軟件會(huì)對(duì)當(dāng)前的這套報(bào)表進(jìn)行審核審核完畢后會(huì)提示審核結(jié)果信息。具體見用戶手冊(cè)第20頁。7、查看和導(dǎo)出審核結(jié)果(1)鼠標(biāo)雙擊出錯(cuò)數(shù)據(jù)中的單元格標(biāo)識(shí),軟件會(huì)快速定位到指定單元

3、格,以便查看出錯(cuò)具體信息及數(shù)據(jù)修改。(2)在提示信息區(qū)域,單擊鼠標(biāo)右鍵選擇“導(dǎo)出全審結(jié)果”可導(dǎo)出本次審核的結(jié)果。8、查看數(shù)據(jù)匯總來源如需查看某一個(gè)數(shù)據(jù)的具體來源,首先選中單元格,單擊鼠標(biāo)右鍵選擇“顯示匯總明細(xì)”,顯示數(shù)據(jù)是從哪些單位匯總上來。然后點(diǎn)擊左上角的“導(dǎo)出”按鈕,可將匯總明細(xì)導(dǎo)出到excel或文本文件中。三、數(shù)據(jù)匯總(一)節(jié)點(diǎn)匯總?cè)缧鑼?shù)據(jù)進(jìn)行匯總,可使用“節(jié)點(diǎn)匯總”功能。節(jié)點(diǎn)匯總用于對(duì)樹形結(jié)構(gòu)中的各個(gè)節(jié)點(diǎn)數(shù)據(jù)進(jìn)行匯總。,1、選擇要匯總的單位名稱(前面帶的單位名稱)單擊鼠標(biāo)右鍵,出現(xiàn)“節(jié)點(diǎn)匯總直接下級(jí)”和“節(jié)點(diǎn)匯總所有下級(jí)”(“節(jié)點(diǎn)匯總直接下級(jí)”只匯總該單位的直屬戶,“節(jié)點(diǎn)匯總所有下級(jí)

4、”匯總所有下級(jí)節(jié)點(diǎn)數(shù)據(jù))2、選擇要匯總的單位名稱后,選擇“本級(jí)節(jié)點(diǎn)”和“匯總至集團(tuán),單擊“匯總”按鈕,完成匯總操作后點(diǎn)擊“關(guān)閉”注:匯總至集團(tuán):將集團(tuán)中所有的單戶數(shù)據(jù)與差額表數(shù)據(jù)相加,生成的合計(jì)數(shù)放在合并表中。調(diào)整差額表:將合并表的數(shù)據(jù)減去集團(tuán)中所有基層數(shù)據(jù)的合計(jì)數(shù),生成的結(jié)果放在差額表中。(二)浮動(dòng)行匯總節(jié)點(diǎn)匯總不能匯總浮動(dòng)行表格,需手動(dòng)匯總,1、選擇要匯總的浮動(dòng)表,如“在建工程情況”表。2、選擇菜單中的“應(yīng)用-匯總下級(jí)浮動(dòng)數(shù)據(jù)-匯總直接下級(jí)”3、在“浮動(dòng)匯總方式設(shè)置”中點(diǎn)擊“合并依據(jù)”下面的單元格4、選擇“對(duì)應(yīng)字段”,點(diǎn)擊“確定”5、返回“浮動(dòng)匯總方式設(shè)置”,“保存設(shè)置”后“執(zhí)行匯總”四、

5、數(shù)據(jù)傳送(一)導(dǎo)出jio報(bào)表數(shù)據(jù)1、選擇左上角的“傳送-數(shù)據(jù)傳出”,2、選擇“傳出參數(shù)或選擇數(shù)據(jù)及測(cè)算分析參數(shù)”選擇“下一步”3、選擇“單位數(shù)據(jù)”,如導(dǎo)出全部單位數(shù)據(jù)可直接點(diǎn)擊“下一步”如導(dǎo)出個(gè)別單位數(shù)據(jù),點(diǎn)擊“選擇單位”4、選擇需導(dǎo)出數(shù)據(jù)的單位名稱,然后“確定”5、選擇數(shù)據(jù)存放位置6、完成數(shù)據(jù)傳出(二)導(dǎo)出excel文檔1、選擇左上角的“傳送-導(dǎo)出excel文檔”2、選擇需要傳出數(shù)據(jù)的單位名稱,選擇“確定”3、選擇導(dǎo)出文件的存儲(chǔ)位置,點(diǎn)擊“確定”excel表格的基本操作教程excel表格功能非常強(qiáng)大,我們可以利用它收集記錄數(shù)據(jù),也可以進(jìn)行簡(jiǎn)單的統(tǒng)計(jì)計(jì)算,還有很多函數(shù)功能可以利用,比如可以求和

6、,求平均數(shù),排序等,現(xiàn)在我簡(jiǎn)單的說一下它的基礎(chǔ)操作。工具/原料裝有excel的電腦excel表格的基本操作1.打開excel表格點(diǎn)擊電腦左下角“開始”,選擇“所有程序”-MicrosoftOffice-Microsoftexcel2003就可以打開電子表格了,也可以點(diǎn)擊任務(wù)欄中電子表格按鈕打開電子表格。2.認(rèn)識(shí)表格。電子表格可分為菜單欄,工具欄,標(biāo)題欄,名稱框,公式編輯框,工作表標(biāo)簽和繪圖工具欄幾個(gè)部分。3.保存方法。剛剛知道了電子表格的打開方法,現(xiàn)在再來看一下電子表格式怎么保存的??梢詥螕舨藛巍拔募边x擇“保存”,輸入文件名就可以了,也可以單擊工具欄上的保存按鈕,如圖所示。4.關(guān)閉方法。電子

7、表格的關(guān)閉有兩種方法,可以單擊菜單欄右上角“關(guān)閉”按鈕。也可以點(diǎn)擊菜單中“文件”-“關(guān)閉”。5.數(shù)據(jù)輸入。單擊選中要編輯的單元格,輸入內(nèi)容。這樣可以把收集的數(shù)據(jù)輸入電子表格里面保存了。6.格式設(shè)置。可以對(duì)輸入的內(nèi)容修改格式。選中通過字體,字號(hào),加黑等進(jìn)行設(shè)置,換顏色等。這些都是電子表格的基本操作。只是最基礎(chǔ)的內(nèi)容,如果想學(xué)的更多,還需要多加練習(xí)。在實(shí)際操作中提高,熟能生巧。各位吧友,大家好,現(xiàn)放出這則產(chǎn)品使用和評(píng)測(cè)與大家分享!作為專業(yè)的賣家,經(jīng)常被買家詢問到,萬用表如何使用,有無圖片或視頻說明書,廠家的說明書太簡(jiǎn)單了等等問題,其實(shí)現(xiàn)在萬用表的利潤(rùn)已越來越薄,如果廠家再制作一份精美的彩頁說明書,

8、成本要增加幾塊錢,這對(duì)于零售價(jià)不到10元的萬用表來說,是不可取的。當(dāng)然出廠價(jià)1歐元,放在沃*瑪賣5歐元的東西例外。好了,閑話不多說了,言歸正傳,測(cè)試前,需要準(zhǔn)備以下東西,我專針對(duì)一般業(yè)余用戶來說,比較好找的東東。1、普通5號(hào)或7號(hào)電池一節(jié)(圖片為5號(hào)電池);2、二極管一個(gè)(圖片為1N4007);3、10K電阻一個(gè)(圖片為精密電阻10K歐);4、100K電阻一個(gè)(圖片為精密電阻100K歐);5、三極管一個(gè)(圖片為9015,PNP型);6、9V電池一個(gè)(國(guó)片為6F22,9V方形,疊層電池);7、。這個(gè)比對(duì)大小用,大家略過。8、家里普通電源插座一個(gè)。一、直流電壓部分1、直流20V檔,測(cè)量9V電池:1

9、A、功能旋鈕撥到DCV20處,黑表筆插COM(最下),紅表筆插VmA(中間孔);1B、紅表筆接電池正極,黑表筆接電池負(fù)極;1C、在屏幕上直接讀數(shù),如圖示值,該電池電壓為9.63V。1D、該表有自動(dòng)極性顯示功能,當(dāng)表筆接錯(cuò)電池極性時(shí),會(huì)在前面顯示負(fù)號(hào),如圖顯示為-9.63V,表筆接錯(cuò)極性,不會(huì)損壞儀表,請(qǐng)放心測(cè)量。2、直流電流2000mV檔,測(cè)量5號(hào)電池;2A、功能旋鈕撥到DCV2000m處,黑表筆插COM(最下),紅表筆插VmA(中間孔);2B、紅表筆接電池正極,黑表筆接電池負(fù)極;2C、在屏幕上直接讀數(shù),如圖示值,該電池電壓為1613mV,請(qǐng)注意,此處的單位是mV哦。二、交流電壓部分A、功能旋

10、鈕撥到ACV750處(因?yàn)榧依锊遄妷捍笥?20V,所以要撥到750V這檔),這類電壓危險(xiǎn),請(qǐng)測(cè)量時(shí)小心,以免電到或損壞儀表;B、黑表筆插COM(最下),紅表筆插VmA(中間孔);C、請(qǐng)紅黑表筆接到待測(cè)量插座,交流電壓無極性,所以正反接表筆時(shí),不會(huì)顯示負(fù)號(hào);D、如圖所示,顯示231V,即為此時(shí)家里電壓的數(shù)值,其值一般在200V240V之間,一般白天電壓稍高,晚上用電高峰時(shí),電壓稍低。三、直流電流部分1、測(cè)量一般設(shè)備的耗電情況1A、功能旋鈕撥到DCA20m處,黑表筆插COM(最下),紅表筆插VmA(中間孔);1B、打開另一臺(tái)萬用表的電池倉(cāng),取出電池,將電池與電池扣的一極(任一極)分離,另一極保持

11、不動(dòng);1C、將紅表筆接分離出來的電池扣,將黑表筆接分離出來的電池電源極;1D、將待測(cè)量?jī)x表開機(jī),為了檢測(cè)方便,在連接表筆前開機(jī),也可以;1E、此時(shí)測(cè)量的萬用表,將顯示被測(cè)儀表的耗電流,圖中為2.66mA,以電池電壓為10V,則該儀表的耗電為P=UI=10V*2.66mA=0.0266VA,不到0.03W;2、測(cè)量一般電池的短接放電電流2A、功能旋鈕撥到10A處,黑表筆插COM(最下),紅表筆插10A(最上孔);2B、紅黑表筆分別接電池的正負(fù)極,極性如果接反,儀表將顯示負(fù)號(hào),但不影響測(cè)量值,也不會(huì)損壞儀表。2C、此測(cè)量方式,因?yàn)殡姵胤烹婋娏鞔?,長(zhǎng)期測(cè)量會(huì)對(duì)電池有損傷,請(qǐng)盡量縮短測(cè)量時(shí)間,最長(zhǎng)不宜

12、超過10秒鐘。四、電阻測(cè)量部分1、測(cè)量10K時(shí)1A、功能旋鈕撥到20K處,黑表筆插COM(最下),紅表筆插VmA(中間孔);1B、紅黑表筆分別接電阻的2只此腳即可;1C、注意,要接觸緊;另外測(cè)量大電阻時(shí),請(qǐng)不要用手碰觸到電阻腳或表筆針,以免引入測(cè)量誤差。1D、如圖示,顯示的是10.01K2、測(cè)量10K時(shí)2A、功能旋鈕撥到200K處,黑表筆插COM(最下),紅表筆插VmA(中間孔);2B、紅黑表筆分別接電阻的2只此腳即可;2C、注意,要接觸緊;另外測(cè)量大電阻時(shí),請(qǐng)不要用手碰觸到電阻腳或表筆針,以免引入測(cè)量誤差。2D、如圖示,顯示的是100.1K五、二極管測(cè)量A、功能旋鈕撥到二極管(二極管符號(hào),介

13、于200和hFE之間)處,黑表筆插COM(最下),紅表筆插VmA(中間孔);B、紅表筆接二極管的正極(陽極),黑表筆接二極管的負(fù)極(陰極);C、當(dāng)極性接入正常時(shí),顯示二極管正向?qū)妷航?;D、如圖此1N4004的管為硅二極管,導(dǎo)通壓降為594mV;E、極性接錯(cuò)時(shí),將顯示溢出,二極管反向截止。六、三極管測(cè)量A、功能旋鈕撥到hFE處,hFE為三極管放大倍數(shù)的簡(jiǎn)稱;B、將三極管對(duì)好NPN或PNP,并選擇合適的EBC插入;C、圖片所示,9015為PNP管,所以插入三極管插座的PNP極性的EBC三極中;D、液晶顯示417,為此管子的hFE參數(shù);E、太短的引腳,或拆機(jī)件,可能會(huì)因插不到底而不能測(cè)量。后記:

14、倉(cāng)促完稿,如有出入或疑問的地方,歡迎回貼交流指正,謝謝!實(shí)驗(yàn)二線性表的基本操作一、實(shí)驗(yàn)?zāi)康?掌握用C+/C語言調(diào)試程序的基本方法。2掌握線性表的順序存儲(chǔ)和鏈?zhǔn)酱鎯?chǔ)的基本運(yùn)算,如插入、刪除等。二、實(shí)驗(yàn)要求1C+/C完成算法設(shè)計(jì)和程序設(shè)計(jì)并上機(jī)調(diào)試通過。2撰寫實(shí)驗(yàn)報(bào)告,提供實(shí)驗(yàn)結(jié)果和數(shù)據(jù)。3分析算法,要求給出具體的算法分析結(jié)果,包括時(shí)間復(fù)雜度和空間復(fù)雜度,并簡(jiǎn)要給出算法設(shè)計(jì)小結(jié)和心得。三、實(shí)驗(yàn)內(nèi)容:1.分析并運(yùn)行以下各子程序的主要功能。程序1:順序存儲(chǔ)的線性表和運(yùn)算#include#defineMAXSIZE100intlistMAXSIZE;intn;/*insertinaseqlist*/in

15、tsq_insert(intlist,int*p_n,inti,intx)intj;if(i*p_n)return(1);if(*p_n=MAXSIZE)return(2);for(j=*p_n+1;ji;j-)listj=listj-1;listi=x;(*p_n)+;return(0);/*deleteinaseqlist*/intsq_delete(intlist,int*p_n,inti)intj;if(i=*p_n)return(1);for(j=i+1;j=*p_n;j+)listj-1=listj;(*p_n)-;return(0);voidmain()inti,x,temp;p

16、rintf(pleaseinputthenumberfornn);printf(n=);scanf(%d,&n);for(i=0;i=n;i+)printf(list%d=,i);scanf(%d,&listi);printf(Thelistbeforeinsertionisn);for(i=0;i=n;i+)printf(%d,listi);printf(n);printf(pleaseinputthepositionwhereyouwanttoinsertavaluenposition=);scanf(%d,&i);printf(pleaseinputthevalueyouwanttoin

17、sert.nx=);scanf(%d,&x);temp=sq_insert(list,&n,i,x);switch(temp)case0:printf(Theinsertionissuccessful!n);printf(Thelistisafterinsertionisn);for(i=0;i=n;i+)printf(%d,listi);printf(n);printf(%dn,n);break;case1:case2:printf(Theinsertionisnotsuccessful!n);break;/*deleting*/printf(Thelistbeforedeletingisn

18、);for(i=0;i=n;i+)printf(%d,listi);printf(n);printf(pleaseinputthepositionwhereyouwanttodeleteavaluenposition=);scanf(%d,&i);temp=sq_delete(list,&n,i);switch(temp)case0:printf(Thedeletingissuccessful!n);printf(Thelistisafterdeletingisn);for(i=0;i=n;i+)printf(%d,listi);printf(n);printf(%d,n);break;cas

19、e1:printf(Thedeletingisnotsuccessful!);break;2.分析并運(yùn)行以下各子程序的主要功能。程序2鏈?zhǔn)酱鎯?chǔ)的線性表和運(yùn)算#include#includestructnodechardata;structnode*next;typedefstructnodeNODE;/*Thisfunctioncreatesalink_listwithNnodes.*/NODE*create_link_list(intn)inti;NODE*head,*p,*q;if(n=0)returnNULL;head=(NODE*)malloc(sizeof(NODE);p=head;

20、printf(Pleaseinput%dcharsforthelinklistn,n);for(i=0;idata);q=(NODE*)malloc(sizeof(NODE);printf(test3n);p-next=q;p=q;scanf(%c,&(p-data);getchar();p-next=NULL;return(head);/*Thisfunctioninsertsanodewhosevalueisb*/*beforethenodewhosevalueisa,ifthenodeisnotexist,*/*theninsertitattheendofthelist*/voidins

21、ert(NODE*p_head,chara,charb)NODE*p,*q;q=(NODE*)malloc(sizeof(NODE);q-data=b;q-next=NULL;if(*p_head=NULL)*p_head=q;elsep=(NODE*)malloc(sizeof(NODE);p=*p_head;while(p-data!=a&p-next!=NULL)p=p-next;q-next=p-next;p-next=q;/*Thefunctiondeletesthenodewhosevalueisa,*/*ifsuccess,return0,orreturn1*/intdelete

22、node(NODE*p_head,chara)NODE*p,*q;q=*p_head;if(q=NULL)return(1);if(q-data=a)*p_head=q-next;free(q);return(0);elsewhile(q-data!=a&q-next!=NULL)p=q;q=q-next;if(q-data=a)p-next=q-next;free(q);return(0);elsereturn(1);voidmain()NODE*my_head,*p;/*createalinklistwithmnodes*/intm;charch_a,ch_b;printf(pleasei

23、nputthenumberofnodesforthelink_listnm=);scanf(%d,&m);getchar();printf(test1n);my_head=(NODE*)malloc(sizeof(NODE);my_head=create_link_list(m);/*Outputthelinklist*/printf(Thelinklistislike:n);p=my_head;while(p!=NULL)printf(%c,p-data);p=p-next;printf(n);/*insertanodewhosevalueisbbeforea*/printf(Pleasei

24、nputthepositionforanch_a=);getchar();scanf(%c,&ch_a);getchar();printf(Pleaseinputthevaluethatyouwanttoinsertnch_b=);scanf(%c,&ch_b);getchar();insert(&my_head,ch_a,ch_b);printf(Thelinklistafterinsertionislike:n);p=my_head;while(p!=NULL)printf(%c,p-data);p=p-next;printf(n);/*deleteanodewhosevalueisa*/

25、printf(Pleaseinputthepositionforaa=);scanf(%c,&ch_a);getchar();deletenode(&my_head,ch_a);printf(Thelinklistafterdeletingislike:n);p=my_head;while(p!=NULL)printf(%c,p-data);p=p-next;printf(n);3.運(yùn)行以下程序并分析各子函數(shù)的主要功能。#include#includestructtagNodeintdata;structtagNode*pNext;typedefstructtagNode*pNode;/將結(jié)點(diǎn)

26、插入到鏈表的適當(dāng)位置,這是一個(gè)降序排列的鏈表/voidinsertList(pNodehead,/鏈表頭結(jié)點(diǎn)pNodepnode)/要插入的結(jié)點(diǎn)pNodepPri=head;while(pPri-pNext!=NULL)if(pPri-pNext-datadata)pnode-pNext=pPri-pNext;pPri-pNext=pnode;break;pPri=pPri-pNext;if(pPri-pNext=NULL)/如果要插入的結(jié)點(diǎn)最小pPri-pNext=pnode;/輸出鏈表voidprintLinkedList(pNodehead)pNodetemp=head-pNext;wh

27、ile(temp!=NULL)printf(%d,temp-data);temp=temp-pNext;/從鏈表中刪除結(jié)點(diǎn)voiddelformList(pNodehead,intdata)pNodetemp=head-pNext;pNodepPri=head;while(temp!=NULL)if(temp-data=data)pPri-pNext=temp-pNext;free(temp);break;pPri=temp;temp=temp-pNext;voidmain()pNodehead=(pNode)malloc(sizeof(structtagNode);/給頭指針分配空間pNod

28、epTemp=NULL;inttemp;head-pNext=NULL;/比較好的習(xí)慣就是分配好空間,馬上賦值printf(請(qǐng)輸入要放入鏈表中的數(shù)據(jù),以-1結(jié)尾:);/讀入數(shù)據(jù),以-1結(jié)尾,把數(shù)據(jù)插入鏈表中scanf(%d,&temp);while(temp!=-1)pTemp=(pNode)malloc(sizeof(structtagNode);pTemp-data=temp;pTemp-pNext=NULL;insertList(head,pTemp);scanf(%d,&temp);printf(降序排列的鏈表為:n);printLinkedList(head);printf(n);/

29、下面的代碼當(dāng)刪除函數(shù)編寫成功后,可以取消注釋,讓其執(zhí)行,主要是調(diào)用函數(shù)實(shí)現(xiàn)鏈表結(jié)點(diǎn)的刪除/printf(請(qǐng)輸入要?jiǎng)h除數(shù),以-1結(jié)尾:);/scanf(%d,&temp);/while(temp!=-1)/delformList(head,temp);/scanf(%d,&temp);/printf(刪除節(jié)點(diǎn)后,鏈表中剩余數(shù)據(jù)為:);/printLinkedList(head);/printf(n);四、思考與提高試將以上鏈表改為有序表,并分析有序表有哪些顯著的優(yōu)點(diǎn)和缺點(diǎn)?庫(kù)函數(shù)載和常量定義:(代碼,C+)#includeusingnamespacestd;constintMaxSize=100

30、;(1)順序表存儲(chǔ)結(jié)構(gòu)的定義(類的聲明):(代碼)template/定義模板類SeqListclassSeqListpublic:SeqList();/無參構(gòu)造函數(shù)SeqList(datatypea,intn);/有參構(gòu)造函數(shù)SeqList();/析構(gòu)函數(shù)為空intLength();/求線性表的長(zhǎng)度datatypeGet(inti);/按位查找,取線性表的第i個(gè)元素intLocate(datatypeitem);/查找元素itemvoidInsert(inti,datatypeitem);/在第i個(gè)位置插入元素itemdatatypeDelete(inti);/刪除線性表的第i個(gè)元素voidd

31、isplay();/遍歷線性表,按序號(hào)依次輸出各元素private:datatypedataMaxSize;/存放數(shù)據(jù)元素的數(shù)組intlength;/線性表的長(zhǎng)度;(2)初始化順序表算法實(shí)現(xiàn)(不帶參數(shù)的構(gòu)造函數(shù))/*輸入:無*前置條件:順序表不存在*功能:構(gòu)建一個(gè)順序表*輸出:無*后置條件:表長(zhǎng)為0*/實(shí)現(xiàn)代碼:templateSeqList:SeqList()length=0;(3)順序表的建立算法(帶參數(shù)的構(gòu)造函數(shù))/*輸入:順序表信息的數(shù)組形式a,順序表長(zhǎng)度n*前置條件:順序表不存在*功能:將數(shù)組a中元素建為長(zhǎng)度為n的順序表*輸出:無*后置條件:構(gòu)建一個(gè)順序表*/實(shí)現(xiàn)代碼:templat

32、eSeqList:SeqList(datatypea,intn)if(nMaxSize)cout數(shù)組元素個(gè)數(shù)不合法endl;for(inti=0;in;i+)datai=ai;length=n;(4)在順序表的第i個(gè)位置前插入元素e算法/*輸入:插入元素e,插入位置i*前置條件:順序表存在,i要合法*功能:將元素e插入到順序表中位置i處*輸出:無*后置條件:順序表插入新元素,表長(zhǎng)加1*/實(shí)現(xiàn)代碼:templatevoidSeqList:Insert(inti,datatypeitem)intj;if(length=MaxSize)cout溢出endl;if(ilength+1)couti不合法

33、!=i;j-)dataj=dataj-1;datai-1=item;length+;(5)刪除線性表中第i個(gè)元素算法/*輸入:要?jiǎng)h除元素位置i*前置條件:順序表存在,i要合法*功能:刪除順序表中位置為i的元素*輸出:無*后置條件:順序表冊(cè)除了一個(gè)元素,表長(zhǎng)減1*/實(shí)現(xiàn)代碼:templatedatatypeSeqList:Delete(inti)intitem,j;if(length=0)cout表為空,無法刪除元素!endl;if(ilength)couti不合法!endl;item=datai-1;/獲得要?jiǎng)h除的元素值for(j=i;jlength;j+)dataj-1=dataj;/注意數(shù)

34、組下標(biāo)從0記length-;returnitem;(6)遍歷線性表元素算法/*輸入:無*前置條件:順序表存在*功能:順序表遍歷*輸出:輸出所有元素*后置條件:無*/實(shí)現(xiàn)代碼:templatevoidSeqList:display()if(length=0)cout表為空,無法輸出!endl;for(inti=0;ilength;i+)coutdatai;(7)獲得線性表長(zhǎng)度算法/*輸入:無*前置條件:順序表存在*功能:輸出順序表長(zhǎng)度*輸出:順序表長(zhǎng)度*后置條件:無*/實(shí)現(xiàn)代碼:templateintSeqList:Length()returnLength;(8)在順序線性表中查找e值,返回該元

35、素的位序算法/*輸入:查詢?cè)刂礶*前置條件:順序表存在*功能:按值查找值的元素并輸出位置*輸出:查詢?cè)氐奈恢?后置條件:無*/實(shí)現(xiàn)代碼:templateintSeqList:Locate(datatypeitem)for(inti=0;ilength;i+)if(datai=item)returni+1;/下標(biāo)為i的元素等于item,返回其序號(hào)i+1return0;/查找失敗(9)獲得順序線性表第i個(gè)元素的值/*輸入:查詢?cè)匚恢胕*前置條件:順序表存在,i要合法*功能:按位查找位置為i的元素并輸出值*輸出:查詢?cè)氐闹?后置條件:無*/實(shí)現(xiàn)代碼:templatedatatypeSeqLi

36、st:Get(inti)if(ilength)couti不合法!endl;elsereturndatai-1;(10)判表空算法/*輸入:無*前置條件:無*功能:判表是否為空*輸出:為空返回1,不為空返回0*后置條件:無*/實(shí)現(xiàn)代碼:templateboolSeqList:Empty()if(length=0)return1;elsereturn0;(11)求直接前驅(qū)結(jié)點(diǎn)算法/*輸入:要查找的元素e,待存放前驅(qū)結(jié)點(diǎn)值e1*前置條件:無*功能:查找該元素的所在位置,獲得其前驅(qū)所在位置。*輸出:返回其前驅(qū)結(jié)點(diǎn)的位序。*后置條件:e1值為前驅(qū)結(jié)點(diǎn)的值*/實(shí)現(xiàn)代碼:templateintSeqList

37、:Pre(datatypeitem)intk=Locate(item)-1;if(k0)returnk;elsecout無前驅(qū)結(jié)點(diǎn)!endl;return0;(12)求直接后繼結(jié)點(diǎn)算法/*輸入:要查找的元素e,待存放后繼結(jié)點(diǎn)值e1*前置條件:無*功能:查找該元素的所在位置,獲得其后繼所在位置。*輸出:返回其后繼結(jié)點(diǎn)的位序。*后置條件:e1值為后繼結(jié)點(diǎn)的值*/實(shí)現(xiàn)代碼:templateintSeqList:Suc(datatypeitem)intk=Locate(item)+1;if(klength)cout無后繼結(jié)點(diǎn)!endl;return0;elsereturnk;上機(jī)實(shí)現(xiàn)以上基本操作,寫出main()程序:用以上基本操作算法,實(shí)現(xiàn)A=AUB算法。(利用函數(shù)模板實(shí)現(xiàn))/*輸入:集合A,集合B*前置條件:無*功能:實(shí)現(xiàn)A=AUB*輸出:無*后置條件:A中添加了B中的元素。*/實(shí)現(xiàn)代碼:templateSeqListSeqList:Add(SeqList&item)if(item.Empty()return*this;elseintk=item.Length();intnum=this-Length();for(inti=1;i=k;i+)for(intj=0;jInsert(+num,item.Get(i);return*this;voidmain()

溫馨提示

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

評(píng)論

0/150

提交評(píng)論