第26次(數(shù)組與函數(shù)).ppt_第1頁
第26次(數(shù)組與函數(shù)).ppt_第2頁
第26次(數(shù)組與函數(shù)).ppt_第3頁
第26次(數(shù)組與函數(shù)).ppt_第4頁
第26次(數(shù)組與函數(shù)).ppt_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

ITEducation Training NeusoftInstituteofInformation Date 2020年2月3日星期一 第四章模塊化程序設計 辦公室 C7座201EMAIL huang we 課件下載網址 ftp 任課教師 溫荷 授課要點 數(shù)組元素作函數(shù)參數(shù)數(shù)組名作函數(shù)參數(shù) n 0m 0k 0 a和b為有10個元素的整型數(shù)組比較兩數(shù)組對應元素變量n m k記錄a i b i a i b i a i k 認為數(shù)組a b若n k 認為數(shù)組a b若n k 認為數(shù)組a b 數(shù)組元素作函數(shù)參數(shù)和普通變量作函數(shù)參數(shù)效果和用法一樣問題1 假設有兩個整型數(shù)組 試編程實現(xiàn)數(shù)組間關系 大于 等于或小于 的輸出 問題1解決方案 模仿練習 1 把8 9 5 8 6 4 2 8和9 6 2 3 6 2 1 3這兩組數(shù)保存在兩個一維數(shù)組中 主函數(shù)實現(xiàn) 再把兩個數(shù)組對應元素的值相減后 自定義函數(shù)實現(xiàn) 顯示出來 主函數(shù)實現(xiàn) 2 實現(xiàn)兩個整型變量的值的互換 假設兩個整型變量是一個長度為2的整型數(shù)組的元素 模仿1答案 includeintsub intx inty voidmain inta 8 9 5 8 6 4 2 8 intb 9 6 2 3 6 2 1 3 intresult i for i 0 i 8 i result sub a i b i printf d n result intsub intx inty returnx y includevoidswap2 intx inty intz z x x y y z main inta 2 1 2 swap2 a 0 a 1 printf a 0 d na 1 d n a 0 a 1 值傳遞 模仿2答案 授課要點 數(shù)組元素作函數(shù)參數(shù)數(shù)組名作函數(shù)參數(shù) 模仿1改進 includevoidsub intx inty intn voidmain inta 8 9 5 8 6 4 2 8 intb 9 6 2 3 6 2 1 3 sub a b 8 voidsub intx inty intn inti result for i 0 i n i result x i y i printf d n result 問題2 定義一個函數(shù) 求全班學生的某門課程總分 并將總分返回到主函數(shù)中輸出 問題2解決 自定義函數(shù)求總分 intsum intstu intn inti inttotal 0 for i 0 i n i total stu i returntotal 形參用數(shù)組定義 intstu n為數(shù)組長度 includefloatsum intstu intn voidmain intscore 10 i inttotal printf Input10scores n for i 0 i 10 i scanf d intsum intstu intn inti inttotal 0 for i 0 i n i total stu i returntotal 實參用數(shù)組名 問題2解決 形參用數(shù)組定義 intstu 數(shù)組名作函數(shù)參數(shù)總結 地址傳遞在主調函數(shù)與被調函數(shù)分別定義數(shù)組 且類型應一致 實參用數(shù)組名 形參用數(shù)組定義形參 實參數(shù)組名是地址變量 模仿練習 1 實現(xiàn)兩個整型變量的值的互換 假設兩個整型變量是一個長度為2的整型數(shù)組的元素 2 在主函數(shù)輸入8個整數(shù)保存到數(shù)組中 自定義函數(shù)對數(shù)組元素排序 并在主函數(shù)中將排序后的數(shù)組輸出 3 在主函數(shù)輸入10個整數(shù)保存到數(shù)組中 分別定義三個函數(shù)求和 平均值和最大值并返回到主函數(shù)輸出 includevoidswap2 intx intz z x 0 x 0 x 1 x 1 z main inta 2 1 2 swap2 a printf a 0 d na 1 d n a 0 a 1 地址傳遞 模仿1答案 小組討論并總結 數(shù)組元素作函數(shù)參數(shù)時 實參和形參間的傳遞方式是什么 數(shù)組名作函數(shù)參數(shù)時 實參和形參的寫法有什么不同 數(shù)組元素作函數(shù)參數(shù)是 實參與形參間發(fā)生值傳遞 結論1 數(shù)組名作函數(shù)參數(shù)時 實參和形參間發(fā)生地址傳遞 在主調函數(shù)與被調函數(shù)分別定義數(shù)組 且類型應一致 形參數(shù)組大小 多維數(shù)組第一維 可不指定 形參數(shù)組名表示地址 結論2 學以致用 尋找你身邊的一個實際問題 用到數(shù)組名作函數(shù)參數(shù) 例如 定義一個函數(shù) 實現(xiàn)10個同學身高的比較 從中找出最高身高 并返回到主函數(shù)中輸出 作業(yè) 每人必做 將 學生成績管理系統(tǒng) 中的 學

溫馨提示

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

評論

0/150

提交評論