




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、課前思考題課前思考題程序的輸出是什么?程序的輸出是什么?假定假定arrayarray首址為首址為0 x 2 2 f e 5 80 x 2 2 f e 5 8整理課件整理課件123456789101112二維數組二維數組“邏輯邏輯”上的排列上的排列(對應數學中的矩陣)(對應數學中的矩陣)二維數組二維數組“物理物理”上的排列(在內存中)上的排列(在內存中)12345678910 11 12整理課件整理課件根據根據XXXX大學大學20XX20XX年出售年出售XXXXXX新建職工住宅實施新建職工住宅實施辦法辦法的規(guī)定,特批人員按下述原則進行排隊:的規(guī)定,特批人員按下述原則進行排隊: 一、離退休特批人員
2、排序原則一、離退休特批人員排序原則1 1、按照票數多少排序;、按照票數多少排序;2 2、票數相同的按職務等級排序;、票數相同的按職務等級排序;3 3、職務相同的按任職時間排序;、職務相同的按任職時間排序;4 4、任職時間相同的,按出生年月日排序。、任職時間相同的,按出生年月日排序。二、引進人才特批人員排序原則二、引進人才特批人員排序原則1 1、按照票數多少排序;、按照票數多少排序;2 2、票數相同的按職務等級排序;、票數相同的按職務等級排序;3 3、職務相同的按來校時間排序;、職務相同的按來校時間排序;4 4、來校時間相同按任職時間排序;、來校時間相同按任職時間排序;5 5、任職時間相同的,按
3、出生年月日排序。、任職時間相同的,按出生年月日排序。任務任務整理課件姓名票數 職務等級 來校時間 任職時間 出生時間Zhang San 481200820061967Li Si502200920081970Wang Wu481200820061966Zhao Liu502200820081968Qian Jiu353201120111972整理課件整理課件8整理課件9整理課件10整理課件#include using namespace std;struct person char xingming20; int piaoshu, zhiwu_dengji, laixiao_shijian, r
4、enzhi_shijian, chusheng_shijian;int main() person p; cout 請輸入引進人才的信息請輸入引進人才的信息 endl; cout p.xingming; cout p.piaoshu; cout p.zhiwu_dengji; cout p.laixiao_shijian; cout p.renzhi_shijian; cout p.chusheng_shijian; cout 你輸入的引進人才的信息是:你輸入的引進人才的信息是: endl; cout p.xingming : p.piaoshu , p.zhiwu_dengji , p.la
5、ixiao_shijian , p.renzhi_shijian , p.chusheng_shijian endl; return 0;整理課件struct person charxingming20; int piaoshu;intzhiwu_dengji;intlaixiao_shijian;int renzhi_shijian;int chusheng_shijian;方法一:結構類型的各個成員分開定義整理課件struct person charxingming20; int piaoshu, zhiwu_dengji, laixiao_shijian, renzhi_shijian,
6、 chusheng_shijian;方法二:結構類型的成員按類型合并定義整理課件結構變量數據成員的訪問方法整理課件person p; / 定義一個名為p的結構類型變量cout 請輸入引進人才的信息請輸入引進人才的信息 endl;cout p.xingming;cout p.piaoshu;cout p.zhiwu_dengji;cout p.laixiao_shijian;cout p.renzhi_shijian;cout p.chusheng_shijian;部分源程序(結構變量的輸入賦值)部分源程序(結構變量的輸入賦值)整理課件cout 你輸入的引進人才的信息是:你輸入的引進人才的信息是
7、: endl;cout p.xingming : p.piaoshu , p.zhiwu_dengji , p.laixiao_shijian , p.renzhi_shijian , p.chusheng_shijian endl;部分源程序(結構變量的數據輸出)部分源程序(結構變量的數據輸出)整理課件17整理課件18整理課件19整理課件20元素是結構變量的數組的初始化方法整理課件21元素是結構變量的數組的初始化方法整理課件姓名票數 職務等級 來校時間 任職時間 出生時間Zhang San481200820061967Li Si502200920081970Wang Wu4812008200
8、61966Zhao Liu502200820081968Qian Jiu353201120111972如何完成任務?輸出排序結果整理課件#include using namespace std;struct person charxingming20; int piaoshu;intzhiwu_dengji;intlaixiao_shijian;int renzhi_shijian;int chusheng_shijian;整理課件int main() person array5 = zhangsan, 48, 1, 2008, 2006, 1967, lisi, 50, 2, 2009, 2
9、008, 1970, wangwu, 48, 1, 2008, 2006, 1966, zhaoliu, 50, 2, 2008, 2008, 1968, qianjiu, 35, 3, 2011, 2011, 1972 ; bubble(array, 5); for (int i=0; i5; i+) output(arrayi); return 0;整理課件void output(person p) cout p.xingming : p.piaoshu , p.zhiwu_dengji , p.laixiao_shijian , p.renzhi_shijian , p.chusheng
10、_shijian endl; / 似曾相識?似曾相識?整理課件/ bubble(array, 5); ? bubble(?, ?)/ ?整理課件/ bubble(array, 5); void bubble(person* a, int num) / / 參照上節(jié)課所講的示例!參照上節(jié)課所講的示例!整理課件/ bubble(array, 5); void bubble(person* a, int num) / / 參照上節(jié)課所講的示例!參照上節(jié)課所講的示例! for (int j=0; jnum-1; j+) for (int i=0; inum-1-j; i+) if (ai ai+1)
11、Swap(&(ai), &(ai+1); 整理課件/ Swap(&(ai), &(ai+1); ? Swap(?, ?) / ?整理課件/ Swap(&(ai), &(ai+1); void Swap(person* first, person* second) / / 參照教材上的相關示例參照教材上的相關示例person p; p = *first; *first = *second; *second = p;整理課件不好意思!編譯出錯了!不好意思!編譯出錯了!整理課件/ bubble(array, 5); void bubble(person
12、* a, int num) / / 參照上節(jié)課所講的示例!參照上節(jié)課所講的示例! for (int j=0; jnum-1; j+) for (int i=0; inum-1-j; i+) if (ai ai+1) Swap(&(ai), &(ai+1); 整理課件void bubble(person* a, int num) for (int j=0; jnum-1; j+) for (int i=0; inum-1-j; i+) if (person_cmp(ai, ai+1) Swap(&(ai), &(ai+1); 整理課件bool person_cmp
13、(person a, person b)/ ? 整理課件整理課件整理課件何時何時在程序中使用在程序中使用“結構結構”?()把相關數據在()把相關數據在“物理上物理上”匯聚起來,方便操作匯聚起來,方便操作使數據之間的關系更清晰地表達出來使數據之間的關系更清晰地表達出來 struct student ;struct student ;()函數調用時,同時傳入多個參數()函數調用時,同時傳入多個參數void sort(studentvoid sort(student* * room, int num); room, int num);()函數調用時,同時返回多個值()函數調用時,同時返回多個值str
14、uct result int max, int min ;struct result int max, int min ; result GetMaxMin(intresult GetMaxMin(int* * array, int num); array, int num);(?。┟嫦驅ο蟪绦蛟O計的基礎(?。┟嫦驅ο蟪绦蛟O計的基礎整理課件struct result int max; int min; ;struct result int max; int min; ;result GetMaxMin(int array, int num) result GetMaxMin(int array
15、, int num) result res = array0, array0; result res = array0, array0; for (int i=1; inum; i+) for (int i=1; inum; i+) if (res.max arrayi) if (res.max arrayi) if (res.min arrayi)res.min = arrayi;res.min = arrayi; return res; return res; ()函數調用時,同時返回多個值()函數調用時,同時返回多個值整理課件()函數調用時,同時返回多個值()函數調用時,同時返回多個值#include #include / cout/ coutusing namespace std;using namespace std;/ . (/ . (前頁內容復制致此處前頁內容復制致此處) )int main() int main() int A10; int A
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年數控機床智能化升級技術路徑研究:效益提升與產業(yè)升級
- 農業(yè)科技成果轉化與農業(yè)科技創(chuàng)新體系完善報告
- 餐飲行業(yè)供應鏈優(yōu)化與成本控制策略報告
- 2025年海洋生態(tài)保護與修復政策對海洋生態(tài)環(huán)境治理能力的影響報告001
- 醫(yī)療人才培養(yǎng)體系現狀與改革需求分析:2025年行業(yè)報告
- 深度解析:2025年沉浸式戲劇制作技術革新與市場拓展報告
- 遺傳藥理學與藥物基因組學課件
- 房屋買賣合同無效的重大情形及法律后果
- 2025-2030中國重晶石行業(yè)發(fā)展狀況與投資盈利預測報告
- 2025-2030中國葡萄白蘭地市場銷售渠道與營銷策略分析報告
- 2025年暑假實踐作業(yè)模板【課件】
- 國家開放大學《思想道德與法治》社會實踐報告范文二
- 2025年新高考1卷(新課標Ⅰ卷)語文試卷(含答案)
- 【8物(滬科版)】合肥市第四十五中學2023-2024學年八年級下學期期末物理試題
- 紅星照耀中國1-6章練習匯編(含答案)
- 訂單(英文范本)PurchaseOrder
- 雨污水合槽溝槽回填施工專項方案(優(yōu).選)
- 預焊接工藝規(guī)程pWPS
- 史密特火焰復合機培訓資料
- MSCCirc.913 適用于A類機器處所的固定式局部水基滅火系統(tǒng)認可導則(doc 8)
- MSDS-002環(huán)氧樹脂安全技術說明書(MSDS)
評論
0/150
提交評論