用指標優化學生成績排名

2022-06-08 14:51:04 字數 1145 閱讀 5418

課題一:用指標優化學生成績排名

一、目的

1.熟悉變數的指標和指向變數的的指標變數的概念和使用

2.熟悉陣列的指標和指向陣列的的指標變數的概念和使用

3. 掌握冒泡法或選擇法排序的演算法

4. 掌握函式的定義、呼叫、宣告,以及引數的兩種傳遞方式

二、實習環境

個人計算機,windows作業系統,turbo c 2.0或 wintc或visual c++等編譯開發環境

三、實習內容、步驟與要求

1.定義乙個陣列stu[10]存放10個學生的成績,從鍵盤輸入資料,要求用指標實現

2.將陣列stu[10]的內容輸出到螢幕上,要求用指標實現

3.將成績陣列按照從高到低進行排序,要求用指標實現

4.將第三步內容放在函式中實現,在主函式中呼叫實現排序,用指標實現,輸出排序後的成績單

5. 採用指標方法,輸入字串「student score 」,複製該字串並輸出(複製字串採用庫函式或使用者自定義函式)

6.在實習報告中畫出程式流程圖,說明程式設計的演算法,附主要程式段執行結果(螢幕截圖)。

7. 在實習報告中說明知識點。

8.在實習報告中說明程式設計過程中的難點、解決辦法及程式設計小結或體會。

四、程式**

#include""

#include""

main()

void sort(int stu)

void strs()

strcpy(str2,str1) ;

printf("copy the string and output:\n") ;

puts(str2) ;

}void stuscore()

5、程式流程圖

6、程式執行結果

7、程式知識點

1.選擇排序法

2.指標的指向與作為函式引數的位址傳遞

3.基本庫函式的呼叫

8、心得體會

這項課程設計聯絡了一些基本的東西,比方說上學期學的選擇排序法,只不過與指標這個知識點串聯,造成了一定的困難,通過對比陣列與指標的類似處,我了解了指標的指向問題,也更加明白了陣列作為引數時的位址傳遞,讓我更加融會貫通了這兩個知識點。程式的後半部分需要對字串作一定處理,我通過呼叫了乙個庫函式讓程式變得更加簡便,了解了呼叫庫函式的好處,可以省時省力。

2023年湖南大學生村官考試成績排名

2015年湖南大學生村官考試成績排名等成績公告後,會出來2015年湖南大學生村官考試成績排名的相關資訊,具體訊息還請各位考生及時關注湖南省大學生村官考試網 發布的最新訊息。2015年湖南大學生村官行測選詞填空 近義詞辨析 大學生村官考試即將來臨,在此,中公大學生村官考試網就行測的言語理解與表達部分進...

用Excel快速製作學生成績條

中國電腦教育報 2002第5 8 13期中有介紹用excel輸出學生的成績條或工資條。本人在後來的實踐中找到一種簡單製作的方法。現以製作學生的成績條為例,以供大家參考。一 主要問題 如何使每個學生成績都有標題行呢?二 解決思路 利用excel中排序功能來實現。三 具體步驟 1 開啟學生的成績表並複製...

用Excel統計學生成績技巧

對於其他在兩個分數之間的分數段的人數統計,需要用兩個countif 函式相減。如在a16單元格中輸入公式 countif c 2 c 13,100 countif c 2 c 13,90 即用小於等於100的人數減去小於90的人數。如果要統計80 89 70 79與60 69分數段的人數,只要利用自...