python语言程序设计实验答案实验八函数_C++程序设计 实验8 实验报告 标准答案...
實驗編號
及實驗名稱
實驗
8
靜態成員練習:學生成績統計
系
別
計科系
姓
名
學
號
班
級
實驗地點
實驗日期
實驗時數
2
指導教師
同組其他成員
成
績
一、
實驗目的及要求
1.
通過在
Student
中引入靜態數據成員來記錄學生人數、
分數和、
分數平方和及最高分得主,
學習靜
態數據成員的意義和定義方法。
2.
通過將學生人數、分數和、分數平方和及最高分得主的計算從主函數移到成員函數中實現,學習
類屬性數據的訪問和計算方法。
3.
通過在主函數中調用靜態成員函數來實現平均分數、標準偏差和最高分得主資料的計算和輸出,
學習靜態成員函數的調用方法。
二、
實驗環境及相關情況(包含使用軟件、實驗設備、主要儀器及材料等)
硬件設備:聯網的個人計算機
操作系統:
Windows?2000
編譯系統:
Visual?C++?6.0
三、
實驗內容及步驟(包含簡要的實驗步驟流程)
1.
靜態成員的意義
略
2.
靜態成員的定義和使用
參考課件
5.4.7
“靜態成員應用實例”,在實驗
7
建立的
Student
類,以及使用該類的主函數的基礎
之上(須保留實驗
7
原有的數據成員和成員函數),通過以下步驟,來實現對靜態成員的使用:
⑴
在
Student
類中聲明
4
個私有靜態數據成員
counter
、
sum
、
sumsqr
和
max
;
⑵
在
Student
類的所有構造函數以及拷貝構造函數的函數體中增加語句
counter++;
⑶
增加公有(非靜態)成員函數(外聯)
SumMark
和
SaveMax
;
⑷
增加公有靜態成員函數(內聯)
Initialize
、
GetCounter
、
GetSum
、
GetSumsqr
和
GetMax
;
⑸
在類定義和函數定義之外建立各個靜態數據成員的實例;
⑹
在主函數中,刪除
counter
、
sum
、
sumsqr
、
max
幾個局部變量,以及對這幾個變量求值的所有算
法,增加如下包含有靜態成員的新類的算法:
①
在
while
循環之前調用初始化函數
Initialize
;
②
把調用構造函數創建
Student
對象的語句從循環之外移到循環體內、讀語句之后,并在調用
CalcMark
之后緊接著調用
SumMark
和
SaveMax
;
③
在循環結束、程序的最后,通過類名
::
調用靜態成員函數
GetCounter
、
GetSum
、
GetSumsqr
和
GetMax
,得到學生人數、分數總和及分數平方和,并據此計算出平均分數和標準偏差,與學生人數、最
高分得主資料一道輸出到屏幕上。
總結
以上是生活随笔為你收集整理的python语言程序设计实验答案实验八函数_C++程序设计 实验8 实验报告 标准答案...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: safari无痕模式安全吗(什么是saf
- 下一篇: python定时刷新tkinter界面_