㈠ 數據結構教學網站設計——頁面設計 畢業設計論文
Based on your subject數據結構教學網站設計,
聯系我們需要提供你的問題和電子郵件,
有進一步需求,可以我們聯系,
有可能幫你,
網路_Hi給我吧,
此回復對於所有需求和和來訪者有效,
ES:\\
㈡ 麻煩幫我找一篇計算機比較基礎的畢業論文 4000字左右,謝謝了
計算機專業畢業論文範文
摘要: 能量管理系統(EM S) 是當代大電網運行不可缺少的手段, 但是我國各電力公司EM S 應用軟體的實用化程度還較低。最近, 國家電力公司對於各調度部門的EM S 提出了實用化要求, 並提出了考核標准, 各調度部門都在為這一目標而努力。因國內網省調大部分採用國外的EM S, 不具備考核統計功能, 作者根據國調中心提出的實用化要求, 對湖北EM S 進行了EM S 考核監視管理系統的研究和實施。該系統深入 EM S 核心內部, 結合外部軟體編程, 對EM S 的運行參數進行人工設置並對EM S 應用軟體的運行狀態及結果進行實時考核統計和控制。該系統對EM S 各應用軟體進行了全方位、功能全面的自動不間斷規范化考核監視, 為EM S 的實用化打下了堅實的基礎。
關鍵詞: EM S; 監控系統; 電力系統
中圖分類號: TM 734 文獻標識碼:A
1 引言
在全國電網互聯和電力市場的推動下, 為了對大電網的安全、優質、經濟運行和環保及效益進行協調優化, 能量管理系統(EM S) 將會有一個更大的發展, 並將成為當代大電網運行不可缺少的手段。但是, 目前國內各電網的EM S 均缺乏全方位的, 功能全面的考核監視管理系統, EM S 的管理維護和考核監視主要是由運行人員手工完成, 自動化程度較低, 可靠性、准確性也較低。EM S 應用軟體的使用和系統質量還有待時間的考驗, 為進一步促進EM S 應用軟體基本功能的實際應用, 充分發揮其在電網安全、優質、經濟運行中的作用, 並配合中國一流電網調度機構考核驗收來規范和指導基本功能的驗收工作, 國家電力調度通信中心制定了EM S 應用軟體基本功能實用要求及驗收細則[ 1 ] , 要求狠抓EM S 的實用化工作。筆者根據國調中心調自[1998 ]126號文 「關於印發《能量管理系統(EM S) 應用軟體功能要求及其實施基礎條件》(試行) 的通知」及其附件, 國調中心[ 1999 ]207號文「EM S 應用軟體基本功能實用要求及驗收細則」, 以及湖北省電力調度通信局自動化科制訂的「EM S 考核監視管理系統功能規范」, 以湖北電網EM S 功能的實用化改進和考核管理為課題, 設計並建立了EM S 考核監視管理系統。
該考核監視管理系統在對EM S 應用軟體的功能進行實用化改進的基礎上, 可以對EM S 應用軟體的運行狀態及結果進行實時監視和控制, 自動計算及生成EM S 運行考核指標和報表。該考核監視管理系統可以顯著地減少運行人員的分析計算工作量, 把運行人員從大量復雜、煩瑣的數據檢索和計算工作中解放出來, 提高了工作效率和准確性。通過對 EM S 各運行模塊的監視和控制, 有效地改善了 EM S 的運行性能。該系統還可以將EM S 的實時運行狀態, 中間計算信息及計算結果在Internet 網路上發布, 實現系統的無人值守及遠程監控和故障診斷, 具有實用價值。該系統的研製成功為EM S 的實用化打下了堅實的基礎, 充分發揮EM S 在電網安全、優質、經濟運行中的作用。
2 EMS 考核監視管理系統原理和結構
考核監視管理系統硬體主要包括考核監視計算機、網路適配器和激光報表列印機等。其硬體配置如圖1所示。考核監視計算機通過雙網分別與EM S 和管理信息系統(M IS) 相連, 其中一個網出現故障時, 不影響系統的正常運行, 即具備雙網切換能力。
圖1 EMS 考核管理系統的硬體結構 Fig. 1 Hardwares for superv isory con trol system of EMS
考核監視管理系統軟體包括EM S 自動考核監視軟體、考核指標統計管理軟體和網上信息發布系統三部分。其流程圖如圖2所示。
考核監視管理系統從EM S 獲取有關實時數據和運行狀態信息, 通過標准網路數據通信介面, 將這些實時數據和運行狀態信息傳送到EM S 自動考核監視管理計算機。通過數據格式轉換軟體, 在本地機上建立考核管理系統專用實時資料庫, 並完成數據的計算、統計、分析和處理, 生成報表、曲線等考核監視結果, 刷新考核管理系統本地實時資料庫。將數據與管理信息系統(M IS) 共享, 在網上發布相關信息, 並根據需要發信給電子值班員。
圖2 EMS 考核管理監視系統原理框圖 Fig. 2 Block diagram of superv isory con trol system of EMS
流程圖的第一步是在EM S 上完成必須的源程序修改和程序編制, 這是專門針對湖北EM S 系統 (ABB S. P. I. D. E. R 系統) 設計的。因為某些EM S 考核指標的統計信息在現有湖北電網EM S 的運行狀況和輸出條件下是無法得到的。為此, 針對EM S 源程序進行了修改和擴充。增加了EM S 的控制參數的設定和計算結果的輸出。
3 系統主要功能
EM S 考核監視管理系統有如下具體功能:
3. 1 EMS 計算數據的實時監視
3. 1. 1 母線平衡監視
計算廠站母線進出線路、變壓器的有功功率和無功功率實時數據的代數值和凈值。並將凈值和門檻值進行比較, 篩選出母線不平衡的站。用排序方式, 按凈值的偏差大小顯示各廠站的站名、凈值及其所屬的量測分量。正常廠站用綠色顯示; 凈值偏差超過基準值的3. 0% 時, 用黃色顯示; 凈值偏差超過基準值的5. 0% 時, 則用紅色顯示。同時可用曲線方式分別顯示各廠站的凈值偏差。曲線密度為每個實時資料庫數據刷新周期(目前定為1 m in) 1個點, 保存時間為3天, 曲線橫縱坐標可在線修改。並監視凈值更新情況, 若凈值連續超過30 m in 不更新, 則可認為該路RTU 停運, 記錄該路RTU 停運和恢復運行的事件。事件保存時間為2個月。如果全部RTU 不更新, 則提示運行人員EM S 系統死機或EM S 考核監視管理系統與EM S 的網路通信中斷, 並將此全停信息送電子值班員告警。
3. 1. 2 線損監視
計算線路兩側有功功率實時數據的差值。並將差值和閾值進行比較, 篩選出線損異常的線路。用排序方式, 按凈值的偏差大小顯示各廠站的站名、凈值及其所屬的量測分量。正常數據用綠色顯示; 凈值偏差超過基準值的3. 0% 時, 用黃色顯示; 凈值偏差超過基準值的5. 0% 時, 則用紅色顯示。
3. 1. 3 變損監視
計算變壓器兩側、三側的有功功率實時數據的差值。並將差值和閾值進行比較, 篩選出變損異常的變壓器。輸出結果同線損輸出結果類似。
3. 1. 4 電壓合理性監視
計算多母線各段母線電壓實時數據的差值。並將差值和閾值進行比較, 篩選出電壓異常的母線。輸出結果同線損輸出結果類似。
3. 1. 5 遙信.遙測的一致性監視
根據開關狀態和線路潮流值相一致的原則, 篩選出位置異常的開關。即遙測不為零, 而遙信位置斷開的開關和遙測為零, 而遙信位置閉合的開關。輸出各個位置異常的開關的名稱和實際狀態。
3. 1. 6 遙信取反監視
監視實時系統中進行了遙信取反定義的開關。
輸出進行了取反的開關的名稱和實際狀態。
3. 2 EMS 模塊運行狀態監視
3. 2. 1 模塊投運狀態監視
湖北電網EM S 的應用軟體包括實時數據快照模塊(SN P)、狀態量和模擬量的修正模塊(SAR)、網路拓撲及模型建立模塊(NMB )、母線計劃模塊 (BSK)、狀態估計模塊(SE)、網路參數更新模塊 (N PU )、安全分析模塊(SA )、網路靈敏度分析模塊 (N S)、調度員潮流模塊(DPF)、短期負荷預計模塊 (SL F)、自動發電控制模塊(A GC) 等功能模塊。EM S 考核監視管理系統可以實時監視EM S 各模塊的投運狀態和控制模式, 並可以區別EM S 各模塊投運狀態和退出狀態。在必要時候將模塊退出運行的信息送電子值班員進行告警。可以區別EM S 的各種控制模式: 實時狀態估計、實時調度員潮流、研究狀態估計和研究調度員潮流的方式。對EM S 各模塊的投運狀態和控制模式的變化, 作為帶時標事件記錄下來, 保存時間為2年。
3. 2. 2 模塊運行狀態監視
實時監視EM S 各功能模塊的運行狀態。可以區別EM S 各模塊的關閉狀態、初始化狀態、起動預備狀態、請求執行狀態、正在執行狀態、超時狀態、閉鎖狀態、執行完成狀態、出錯狀態和停止狀態等。在 EM S 應用監視器的流程圖上, 標明各模塊的運行狀態。並將各模塊運行狀態的變化, 作為帶時標事件記錄下來, 保存時間為2年。統計各個模塊連續處於出錯狀態的次數。並設置各模塊的連續出錯狀態次數的限值, 若超過此限值則將出錯信息送電子值班員進行告警。
3. 2. 3 模塊計算中間結果分析
可以檢查EM S 各功能模塊軟體運行過程中間出現的異常情況, 檢查引起異常的原因, 並獲取 EM S 各功能模塊軟體運行過程出現的信息。將其在網頁上發布允許運行人員通過遠程互連網進行監視和故障診斷。
3. 2. 4 模塊計算結果監視
可以實時監視EM S 各功能模塊的計算結果, 包括狀態估計(SE) 和調度員潮流(DPF) 應用模塊的迭代過程和收斂情況。並按月進行SE、DPF 軟體收斂、不收斂資料的統計, 將統計資料保存2年。
3. 3 模塊運行的控制管理
可以對模塊的控制方式進行在線設定, 並能夠進行模塊計算迭代過程和計算收斂精度的控制。這是對EM S 應用軟體的源程序、畫面和資料庫進行改造, 調節改變有關演算法的控制參數, 使運行人員可以直接在EM S 監視器畫面上對狀態估計和調度員潮流等模塊計算的過程和計算的收斂精度進行控制。
3. 4 EMS 計算結果的統計分析
對SE、DPF 模塊的計算結果進行統計分析。按照不同電壓等級量測類型基準值, 計算狀態估計的估計值和調度員潮流的計算值的偏差, 自動查找不合格的計算點, 得到EM S 狀態估計合格率指標和調度員潮流計算合格率指標。將計算結果和分析結果形成報表輸出。
3. 5 EMS 考核指標的管理
建立EM S 考核管理資料庫, 根據EM S 資料庫和統計的運行歷史資料, 自動地逐次計算EM S 運行考核指標, 包括: ①狀態估計覆蓋率; ②狀態估計月可用率; ③遙測估計合格率; ④單次狀態估計計算時間; ⑤調度員潮流月合格率; ⑥調度員潮流計算結果誤差; ⑦單次潮流計算時間; ⑧負荷預測月運行率; ⑨月負荷預測准確率; bk月最高(低) 負荷預測准確率。
3. 6 EMS 考核管理的信息發布系統
EM S 考核管理的信息發布系統由當地機上的考核信息查閱管理軟體和網上信息發布系統組成。通過建立EM S 考核監視管理系統主頁, 將考核管理信息在網上發布。使運行人員既能在EM S 考核監視管理系統的本地機上查閱信息, 也能在通過網路進行網上查閱, 便於運行和管理人員查看。
EM S 考核監視管理系統在實現上述主要功能的基礎上, 綜合目前已有的A GC 運行統計功能, 作為EM S 考核監視管理系統的一個子系統。
4 系統特點
(1) EM S 功能的實用化改造
EM S 考核監視管理系統的考核管理范圍很廣, 實現的功能全面, 實用化程度高。其考核管理范圍包括EM S 應用軟體的所有功能模塊。其實現的功能有: EM S 計算數據的實時監視、EM S 模塊運行狀態監視、EM S 模塊運行的控制管理、EM S 計算結果的統計分析、EM S 考核指標的管理及EM S 考核管理的網上信息發布。這其中有一部分功能在現有湖北電網EM S 的運行狀況和輸出條件下是無法實現的。為此, 筆者針對EM S 源程序進行了詳盡的分析, 並對相關模塊的功能進行了修改和擴充。增加了 EM S 狀態估計(SE) 和調度員潮流計算(DPF) 計算次數和收斂次數的統計結果, 並增加了SE 和DPF 的控制參數的設定功能。
(2) 全自動免人工在線維護
考慮到隨著電力系統的不斷擴展, 由EM S 管理的電力系統元件和設備將不斷增加。若要求運行人員對EM S 考核監視管理系統進行手工維護, 勢必將增加運行人員的工作量, 提高對運行人員的要求和降低EM S 考核監視管理系統的自動化程度、實用性及可靠性。為此, 本EM S 考核監視管理系統採取自動跟蹤EM S 元件設備參數變化的方式, EM S 對新增線路、變壓器、發電機、母線和廠站等遙測、遙信量, 均可以自動增加並進行監視考核。這使得運行人員無須深入了解、學習和掌握EM S 的數據結構和數據內容, 就可以熟練操作本系統, 滿足了實用性和通用性的要求, 並提高了EM S 考核監視管理系統的可靠性。
(3) 系統自動不間斷運行及錯誤監控
EM S 考核監視管理系統對EM S 伺服器運行狀態可以進行監視, 能夠自動識別EM S 伺服器的在線及備用狀態, 並能夠在EM S 伺服器進行切換之後, 自動與其同步。而在EM S 單機伺服器運行時, 自動由平常與EM S 備機伺服器相連的工作模式改為與EM S 主機伺服器相連, 繼續對EM S 進行考核監視。EM S 考核監視管理系統具有自我運行監視軟體模塊, 一旦發現考核監視管理系統出現異常, 能夠自動復位, 可以(在硬體環境條件允許的情況下) 對 EM S 的進行連續不間斷的考核監視。
5 結束語
EM S 考核監視管理系統於2000年8月初設計實現後, 進行了全面測試並投入試運行。測試和試運行結果表明EM S 考核監視管理系統的各項功能均已實現, 計算結果准確可靠。EM S 考核監視管理系統能自動發現EM S 系統計算數據的非正常數據, 各模塊的出錯狀態。可以對EM S 的狀態估計模塊和調度員潮流計算模塊的計算過程和計算結果進行控制。EM S 考核監視管理系統滿足了EM S 運行管理人員進行EM S 計算數據分析, 運行狀態監視、計算過程及結果分析和EM S 考核指標及報表的統計計算的需要, 可代替由運行人員手工進行的繁重而復雜的數據檢索和計算, 保證計算的可靠性和准確性, 自動生成EM S 考核指標及報表, 減少了形成EM S 考核指標及報表的人為主觀因素和由此可能產生的誤差, 大大節省了時間, 提高了工作效率。該系統為 EM S 的實用化打下了堅實的基礎, 有助於EM S 充分發揮其在電網安全、優質、經濟運行中的效益。
該EM S 考核監視管理系統的硬體設備包括考核監視計算機、網路適配器和激光報表列印機, 考核監視計算機可以是一台高性能的商業機或工控機實現。整個系統的硬體設備配置經濟, 具有很高的性價比。該系統的軟體部分除了針對湖北電網EM S (ABB SP IDER 系統) , 對其某些應用軟體進行了修改和數據格式轉換外, 其它功能模塊均為通用型標准化設計, 適用於其它各種類型的EM S。因此該 EM S 考核監視管理系統有較高的推廣應用價值。
參考文獻:
[1 ] 國調中心[ 1999 ]207號文《關於印發「EM S 應用軟體基本功能實用化要求及驗收細則」的通知》[Z].
[ 2 ] SP IDER operator』 s nanual ( ABB EM S 操作手冊) [Z]. 收稿日期: 2000212204; 改回日期: 2001202214。
㈢ 最短路徑求最大利潤 C語言數據結構 如上面描述,已經是全部要求,希望有這畢業論文的發份過來,謝謝了
最短路徑求最大利潤?
㈣ 計算機系圖文專業的畢業論文是否需要編程
計算機系圖文專業.還有這專業
㈤ 計算機畢業論文有多難
據學術堂了解,計算機畢業論文寫作很簡單,一篇計算機畢業論文是由八個部分組成,只要掌握了各個部分的寫作方法,那麼你就會覺得計算機畢業論文一點也不難。
一、前言部分
前言部分也常用「引論」、「概論」、「問題背景」等做標題,在這部分中,主要介紹論文的選題。
首先要闡明選題的背景和選題的意義。選題需強調實際背景,說明在計算機研究中或部門信息化建設、企業管理現代化等工作中引發該問題的原因,問題出現的環境和條件,解決該問題後能起什麼作用。結合問題背景的闡述,要使讀者感受到此選題確有實用價值和學術價值,因而有研究和開發的必要性。
前言部分常起到畫龍點睛的作用。選題實際又有新意,表明作者的研究方向正確,設計開發工作有價值。對一篇論文來說,前言寫好了,就會吸引讀者,使他們對作者的選題感興趣,願意進一步了解作者的工作成果。
二、綜述部分
任何一個課題的研究或開發都是有學科基礎或技術基礎的。綜述部分主要闡述選題在相應學科領域中的發展進程和研究方向,特別是近年來的發展趨勢和最新成果。通過與中外研究成果的比較和評論,說明自己的選題是符合當前的研究方向並有所進展,或採用了當前的最新技術並有所改進,目的是使讀者進一步了解選題的意義。
綜述部分能反映出畢業設計學生多方面的能力。首先是結合課題任務獨立查閱中外文獻資料的能力,通過查閱文獻資料,收集各種信息,了解同行的研究水平,在工作和論文中有效地運用文獻,這不僅能避免簡單的重復研究,而且也能使論文工作有一個高起點。
其次,還能反映出綜合分析的能力。從大量的文獻中找到可以借鑒和參考的信息,這不僅要有一定的專業知識水平,還要有一定的綜合能力。對同行研究成果是否能抓住要點,優缺點的評述是否符合實際,恰到好處,這和一個人的分析理解能力是有關的。
值得注意的是,要做好一篇畢業論文,必須閱讀一定量(2~3篇)的近期外文資料,這不僅反映自己的外文閱讀能力,而且有助於體現論文的先進性。
三、方案論證
在明確了所要解決的問題和課題綜述後,很自然地就要提出自己解決問題的思路和方案。在寫作方法上,一是要通過比較,顯示自己方案的價值,二是讓讀者了解方案的獨到之處或有創新點的思路、演算法和關鍵技術。
在與文獻資料中的方案進行比較時,首先要闡述自己的設計方案,說明為什麼要選擇或設計這樣的方案,前面評述的優點在此方案中如何體現,不足之處又是如何得到了克服,最後完成的工作能達到什麼性能水平,有什麼創新之處(或有新意)。如果自己的題目是總方案的一部分,一定要明確說明自己承擔的部分,以及對整個任務的貢獻。
四、論文主體在這部分中,要將整個研究開發工作的內容,包括理論分析、總體設計、模塊劃分、實現方法等進行詳細的論述。論文主體部分要佔4/5左右。主體部分的寫法,視選題的不同可以多樣,研究型論文和應用開發型論文的寫法就有明顯的不同。
研究型的論文,主體部分一般應包括:理論基礎,數學模型,演算法推導,形式化描述,求解方法,軟硬體系統的實現及調試,測試數據的分析及結論。 要強調的是,研究型論文絕不是從推理到推理的空洞文章。研究型論文也應有實際背景,也應有到企業和實際部門調研的過程,並在實際調查研究中獲取信息,發現問題,收集數據和資料。在研究分析的基礎上,提出解決實際問題的、富有創建性的結論。
應用開發型的論文,主體部分應包括:總體設計,模塊劃分,演算法描述,編程模型,數據結構,實現技術,實例測試及性能分析。
以上內容根據任務所處的階段不同,可以有所側重。在整個任務初期的論文,可側重於研究與設計,在任務後期的論文可側重於實現與應用。但作為一篇完整的論文應讓讀者從課題的原理設計,問題的解決方法,關鍵技術以及性能測試都有全面的了解,以便能准確地評判論文的質量。
論文主體部分的內容一般要分成幾個章節來描述。在寫作上,除了用文字描述外,還要善於利用各種原理圖、流程圖、表格、曲線等來說明問題,一篇條理清晰,圖文並茂的論文才是一篇好的論文。
五、測試及性能分析
對理工專業的畢業設計論文,測試數據是性能評價的基礎,必須真實可靠。通過測試數據,論文工作的成效可一目瞭然。根據課題的要求,可以在實驗室環境下測試,也可以在工作現場測試。
在論文中,要將測試時的環境和條件列出,因為任何測試數據都與測試環境和條件相關,不說明測試條件的數據是不可比的,因此也是無意義的。
測試一般包括功能測試和性能測試。功能測試是將課題完成的計算機軟硬體系統(子系統)或應用系統所要求達到的功能逐一進行測試。性能測試一般是在系統(子系統)的運行狀態下,記錄實例運行的數據,然後,歸納和計算這些數據,以此來分析系統運行的性能。
測試實例可以自己設計編寫,也可以選擇學科領域內公認的、有一定權威性的測試實例或測試集。原則是通過所選擇(設計)的實例的運行,既能准確反映系統運行的功能和性能,與同類系統又有可比性。只有這樣,論文最後為自己工作所做的結論才有說服力。
六、結束語
這一節篇幅不大,首先對整個論文工作做一個簡單小結,然後將自己在研究開發工作中所做的貢獻,或獨立研究的成果列舉出來,再對自己工作的進展、水平做一個實事求是的評論。但在用「首次提出」、「重大突破」、「重要價值」等自我評語時要慎重。
七、後記
在後記中,主要表達對導師和其他有關教師和同學的感謝之意。對此,仍要實事求是,過分的頌揚反而會帶來消極影響。這一節也可用「致謝」做標題。
八、參考文獻
中外文的參考文獻應按照規范列舉在論文最後。這一部分的編寫反映作者的學術作風。
編寫參考文獻要注意:
(1)要嚴格按照規范編寫,特別是外文文獻,不要漏寫、錯寫;
(2)論文內容和參考文獻要前後對應,正文中凡引用參考文獻的地方應加註;
(3)列出的文獻資料應與論文課題相關,無關的文獻只會使讀者感到作者的研究目標很分散;
(4)選擇的參考文獻應主要是近期的。
㈥ 計算機專業畢業論文怎麼寫
要計算機畢業設計,先到這里來看一內下範文容吧,
http://www.16sheji8.cn/otype.asp?classid=1
㈦ 數據結構課程設計(C語言)
我這個和你要的差不多吧,,我做實驗用的..筆視收費
#include <iostream>
#include <string.h>
#include <string> //字元串操作
#include <iomanip>
using namespace std;
#define N 50 //學生數
#define M 10 //課程數
struct student
{ char name[20];
int number;
int score[8];
}stu[60];
string kechengming[M];
void changesort(struct student a[],int n,int j)
{int flag=1,i;
struct student temp;
while(flag)
{flag=0;
for(i=1;i<n-1;i+=2)
if(a[i].score[j]<a[i+1].score[j]) /*奇數項比較*/
{temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
flag=1;
}
for(i=0;i<n-1;i+=2)
if(a[i].score[j]<a[i+1].score[j]) /*偶數項比較*/
{temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
flag=1;
}
}
}
void print(struct student a[],int n,int j)
{
int i,k;
cout<<kechengming[j]<<"前5名數據如下:"<<endl;
cout<<setw(8)<<"名次"<<setw(8)<<"學號"<<setw(8)<<"姓名"<<setw(8)<<kechengming[j]<<endl;
k=1;
for(i=0;k<=5 && i<n;i++)
{if(i>0 && a[i].score[j]!=a[i-1].score[j])
k++;
cout<<setw(8)<<k;
cout<<setw(8)<<a[i].number;
cout<<setw(8)<<a[i].name;
cout<<setw(8)<<a[i].score[j];
cout<<endl;
}
}
int main()
{
int i,j,k,n,m;
struct student temp;
cout<<"請輸入學生數(最多為"<<N<<"個):";
cin>>n;
cout<<"請輸入課程數(最多為"<<M-2<<"個):";
cin>>m;
kechengming[m]="sum";kechengming[m+1]="avg";
for(i=0;i<m;i++)
{cout<<"請輸入第"<<i+1<<"個課程名:";
cin>>kechengming[i]; //輸入課程名
}
for(i=0;i<n;i++)
{cout<<"請輸入第"<<i+1<<"個同學的姓名:";
cin>>stu[i].name;
cout<<"請輸入第"<<i+1<<"個同學的學號:";
cin>>stu[i].number;
for(j=0;j<m;j++)
{cout<<"請輸入"<<kechengming[j]<<"的成績:";
cin>>stu[i].score[j];
}
}
for(i=0;i<n;i++)
{stu[i].score[m]=0;
for(j=0;j<m;j++)
stu[i].score[m]+=stu[i].score[j];
stu[i].score[m+1]=stu[i].score[m]/m;
}
changesort(stu,n,m);
cout<<"學生成績如下:"<<endl;
cout<<setw(6)<<"名次";
cout<<setw(6)<<"姓名";
cout<<setw(6)<<"學號";
for(i=0;i<m+2;i++)
cout<<setw(6)<<kechengming[i];
cout<<endl;
k=1;
for(i=0;i<n;i++)
{if(i>0 && stu[i].score[m]!=stu[i-1].score[m])
k++;
cout<<setw(6)<<k;
cout<<setw(6)<<stu[i].name;
cout<<setw(6)<<stu[i].number;
for(j=0;j<m+2;j++)
cout<<setw(6)<<stu[i].score[j];
cout<<endl;
}
j=0;
cout<<"請輸入您要對第幾個成績進行排序(1~"<<m<<"):";
cin>>i;
while(i>=0 && j==0)
{ if(i>0 && i<m+1)
{
changesort(stu,n,i-1);
print(stu,n,i-1);
cout<<"請輸入您要對第幾個成績進行排序:(1~"<<m<<",輸入0退出)";
cin>>i;
}
else if(i==0)
j=1;
else
{cout<<"輸入有誤,請重新輸入:";
cin>>i;
}
}
return 0;
}
㈧ 數據結構 圖書管理系統的設計與實現
數據結構圖書管理系統的設計與實現的建議:1.計算機畢業設計可不能馬虎,最好還是自己動動腦筋,好好的寫一寫。 2.網上那種免費的畢業設計千萬不能採用,要麼是論文不完整,要麼是程序運行不了,最重要的是到處都是,老師隨時都可以知道你是在網上隨便下載的一套3.如果沒有時間寫,可以在網上找找付費的,我們畢業的時候也是為這個頭疼了很長時間,最後在網上找了很久,終於購買了一套畢業設計,還算不錯,開題報告+論文+程序+答辯演示都有,主要的都是他們技術做好的成品,保證論文的完整和程序的獨立運行,可以先看了作品滿意以後再付款,而且同一學校不重復,不存在欺騙的性質,那個網站的名字我記的不是太清楚了,你可以在網路或者GOOGLE上搜索------七七計算機畢業論文,希望您可以找到