版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、課程設(shè)計報告學(xué)號:20091140208姓名:邱海英班級:09計算機公(2)班題號:10題目距離向量算法模擬分值:20分目錄TOC o 1-5 h z一、理論基礎(chǔ)與原理分析2二、數(shù)據(jù)結(jié)構(gòu)與算法分析2 HYPERLINK l bookmark6三、測試數(shù)據(jù)與結(jié)果分析2 HYPERLINK l bookmark10四、課程設(shè)計心得與體會3 HYPERLINK l bookmark14五、課程設(shè)計程序源代碼3一、理論基礎(chǔ)與原理分析(歸納整理相關(guān)知識,用文字、圖表等表述算法原理,可以舉例說明。切忌照抄課本)1、對地址為X的相鄰的路由器發(fā)來的RIP報文,先修改此報文中的所有項目;把“下一跳”字段中地址都
2、改為X,并把所有距離都加1。2、對修改后的報文的每一個項目,進行以下步驟:若原路由器沒有該目的網(wǎng)絡(luò),就直接加在路由表中;不然,再看下一跳路由器地址,若是X,則用收到的項目替換原來的;若下一跳地址不同,收到的項目的距離小于原來的距離,則替換,否則什么都不用做。3、若3分鐘沒有收到相鄰路由器的更新路由表,則把此相鄰路由器記為不可達的路由器,即把距離設(shè)為164、返回。二、數(shù)據(jù)結(jié)構(gòu)與算法分析(結(jié)合程序流程圖、模塊結(jié)構(gòu)圖等圖表分析程序結(jié)構(gòu)、關(guān)鍵數(shù)據(jù)結(jié)構(gòu)、關(guān)鍵算法。切忌粘貼源代碼)三、測試數(shù)據(jù)與結(jié)果分析(結(jié)合輸入的測試用例和算法原理,分析運行結(jié)果。切忌僅僅粘貼數(shù)據(jù))例如:原路由器R6路由表信息目的網(wǎng)絡(luò)距離
3、下一跳地址Net23R4Net34R5收到相鄰路由器R4發(fā)來的路由更新信息目的網(wǎng)絡(luò)距離下一跳地址Net13R1Net24R2Net31直接父付修改R4的信息得目的網(wǎng)絡(luò)距離下一跳地址Net14R4Net25R4Net32R4Netl,R6中沒有,直接加入;Net2,下一跳地址相同,更新信息;Net3,下一跳地址不同,比較距離,R4的距離更小,所以更新。最后得到目的網(wǎng)絡(luò)距離下一跳地址Net14R4Net25R4Net32R4四、課程設(shè)計心得與體會(課程設(shè)計中的收獲、經(jīng)驗、教訓(xùn)等等)在這次課程設(shè)計中,1、得充分理解題意,2、明白怎么解題之后,然后才將解題過程一步步列出來3、再用算法寫出來4、最后在V
4、C中完成。總共有四個步驟,我在3,4步驟中,尤其第四步,遇到困難了。當(dāng)出現(xiàn)錯誤,我居然好多改不出來。后來還是請教同學(xué)了,strcpy(r2i,R2);/r2=R2if(strcmp(net1f1,net2f2)=0)/net1f1=net2f2if(strcmp(r1f1,r2f2)=0)/r1f1=r2f2這種有關(guān)字符的操作,我并沒有熟練掌握,甚至有些忘了。所以說,這次我最大的收獲是對C語言的重新學(xué)習(xí),其中字符的操作是重點。這次的設(shè)計我做了三次,第一次選題、理解題意,對題有個印象;第二次列出解題過程,在紙上寫算法,再在VC上運行,并把自己能改的改了;第三次請教同學(xué),最終完成算法的實現(xiàn)?,F(xiàn)在回
5、想,發(fā)現(xiàn)其實算法的實現(xiàn)并不是很難,最重要的是寫文檔。大一第二學(xué)期,C+老師王波說過:對于計算機專業(yè)的學(xué)生,剛進公司只是編代碼的,工資低;再做個幾年,如果能力好,才能去做個寫文檔,工資也高了很多。我的方向是編程,所以為了以后能找到更好的工作,現(xiàn)在得好好努力。五、課程設(shè)計程序源代碼(粘貼所有程序源代碼)1234567891011121314151617181920212223242526272829303132333435363738394041424344#include#include#include#defineMAX10intfun(charR1MAX,charR2MAX,intd1MAX
6、,intd2MAX,charr1MAXMAX,charr2MAXMAX,inti,intj,FILE*fp3,charnet1MAXMAX,charnet2MAXMAX);intmain()intd1MAX,d2MAX,i,j;/d距離charnet1MAXMAX,net2MAXMAX;/net10目的網(wǎng)絡(luò),charr1MAXMAX,r2MAXMAX,R1MAX,R2MAX;/r下一跳路由器,R路由器名稱FILE*fp1,*fp2,*fp3;*打開文件if(fp1=fopen(input_r.txt,r)=NULL)printf(fileopenerror!n);exit(0);if(fp2=
7、fopen(input_n.txt,r)=NULL)printf(fileopenerror!n);exit(0);if(fp3=fopen(output.txt,w)=NULL)printf(fileopenerror!n);exit(0);/*賣入數(shù)據(jù)i=0;fscanf(fp2,%s,R2);/%s;/printf(fp2:%sn,R2);while(!feof(fp2)fscanf(fp2,%s%d%s,net2i,&d2i,r2i);/printf(fp2:%s%d%sn,net2i,d2i,r2i);d2i=d2i+1;strcpy(r2i,R2);/r2=R2;printf(fp
8、2changed:%s%d%sn,net2i,d2i,r2i);i+;j=0;fscanf(fp1,%s,R1);/printf(fp1:%sn,R1);while(!feof(fp1)fscanf(fp1,%s%d%s,net1j,&d1j,r1j);/printf(fp1:%s%d%sn,net1j,d1j,r1j);j+;fun(R1,R2,d1,d2,r1,r2,i,j,fp3,net1,net2);fclose(fp1);fclose(fp2);fclose(fp3);return0;/*相關(guān)運算intfun(charR1MAX,charR2MAX,intd1MAX,intd2MAX
9、,charr1MAXMAX,charr2MAXMAX,inti,intj,FILE*fp3,charnet1MAXMAX,charnet2MAXMAX)intf1,f2,flag=0;fprintf(fp3,%sn,R1);for(f2=0;f2i;f2+)for(f1=0;f1=d2f2)flag=1;/fprintf(fp3,%s%d%s,net1f1,d1f1,r1f1);elseflag=2;/fprintf(fp3,%s%d%s,net2f2,d2f2,r2f2);else訐(d1f1=d2f2)flag=2;/fprintf(fp3,%s%d%s,net2f2,d2f2,r2f2);elseflag=1;/fprintf(fp3,%s%d%s,net1f1,d1f1,r1f1);/forif(flag=1)fprintf(fp3,%s%d%sn,net1f1,d1f1,r1f1);flag=0;elseif(flag=2)fprintf(fp3,%s%d%sn,net2f2,d2f2,r2f2);flag=0;printf(%s%d%sn,net2f2,d2f2,r2f2);elseif(f1=j)fprintf(fp
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年下半年上海當(dāng)代藝術(shù)博物館公開招聘工作人員筆試備考重點題庫及答案解析
- 2025山東東營市東凱實驗學(xué)校招聘教師1人模擬筆試試題及答案解析
- 2026春季學(xué)期廣東中山市西區(qū)聚星學(xué)校教師招聘筆試備考重點題庫及答案解析
- 2025年井岡山經(jīng)濟技術(shù)開發(fā)區(qū)招聘2人筆試備考重點試題及答案解析
- 2025咸陽市秦都區(qū)秦陽學(xué)校招聘筆試備考重點試題及答案解析
- 2025四川樂山市犍為縣新泉醫(yī)院招聘筆試備考重點題庫及答案解析
- 2025年南昌市江西師范大學(xué)江西經(jīng)濟發(fā)展研究院中青年骨干教師招聘5人筆試備考重點試題及答案解析
- 2025中國誠通控股集團有限公司總部招聘5人模擬筆試試題及答案解析
- 廣西工藝美術(shù)研究院有限公司所屬企業(yè)絹麻所2025年12月招聘備考題庫完整答案詳解
- 臨沂市公安機關(guān)2025年第四季度招錄警務(wù)輔助人員備考題庫參考答案詳解
- 2025-2026學(xué)年湘魯版(2024)小學(xué)英語四年級上冊(全冊)教學(xué)設(shè)計(附目錄)
- (正式版)DB35∕T 1393-2025 《縣級以下自然災(zāi)害應(yīng)急避難場所分級建設(shè)與管理規(guī)范》
- 煙草零售戶法律培訓(xùn)
- 《老年人能力評估師》三級練習(xí)題庫及參考答案
- 縣委黨校教師管理制度
- 鍋爐的定期排污(定排)和連續(xù)排污(連排)區(qū)別
- DZ/T 0227-2010地質(zhì)巖心鉆探規(guī)程
- T/CTWPDA 08-2019木材與木制品供應(yīng)商管理規(guī)范
- T/CCMA 0121-2021瀝青混合料攪拌設(shè)備綜合能效試驗與評價方法
- 初中語文名著《紅巖》名著導(dǎo)讀+知識點總結(jié)
- 高考語文復(fù)習(xí):文言文特殊句式 課件
評論
0/150
提交評論