<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      CHENSHAOQIU

      導(dǎo)航

       

      實驗任務(wù)2:

       GradeCalc.hpp
       task2.cpp

      運行測試截圖:

      問題1:

      成績存儲位置:成績存儲在`GradeCalc`類的一個`vector<int>`成員變量中。由于`GradeCalc`是從`std::vector<int>`派生的,因此它可以使用`std::vector<int>`的所有成員函數(shù)來管理成績數(shù)據(jù)。

      訪問成績的方法:
      - `sort`, `min`, `max`, `average`, `output`等方法通過繼承自`std::vector<int>`的迭代器或成員函數(shù)(如`begin()`, `end()`)來訪問成績。
      - `input`方法則是通過`push_back`函數(shù)將讀取的成績添加到`vector<int>`中,即向派生類自身添加元素。

      問題2:

      分母功能:`n`代表了成績的數(shù)量,`1.0 / n`是為了計算平均分時對總分進行正確的除法操作,確保得到的是浮點數(shù)結(jié)果而非整數(shù)結(jié)果。

      去掉`1.0`的影響:如果去掉了`* 1.0`,那么在C++中整數(shù)除以整數(shù)的結(jié)果仍然是整數(shù),即使結(jié)果中有小數(shù)部分也會被截斷。這意味著如果成績總和不是`n`的整數(shù)倍,計算出的平均分會丟失小數(shù)部分,導(dǎo)致結(jié)果不準確。乘以`1.0`可以確保至少其中一個操作數(shù)是浮點數(shù),從而讓整個表達式的結(jié)果也是浮點數(shù),保證了計算的準確性。

      問題3:

      從實際應(yīng)用的角度來看,`GradeCalc`類可能需要考慮以下幾個方面進行迭代和完善:

      異常處理:目前的實現(xiàn)沒有處理任何異常情況,例如用戶輸入非法成績(如負數(shù)或超過100的分數(shù))。可以通過增加輸入驗證邏輯來增強程序的健壯性。

      用戶友好性:可以增加提示信息,使用戶更清楚地了解如何使用程序,例如在輸入成績前提示用戶輸入合法的成績范圍。

      數(shù)據(jù)持久化:目前的成績數(shù)據(jù)只存在于程序運行期間,一旦程序結(jié)束,所有數(shù)據(jù)都會丟失。可以考慮增加文件讀寫功能,讓用戶能夠保存和加載成績數(shù)據(jù)。

      多語言支持:如果這個程序計劃用于國際化的環(huán)境中,可以考慮加入多語言支持,使不同國家的用戶都能方便地使用該程序。

      安全性:對于敏感數(shù)據(jù)(如學生姓名、成績等),應(yīng)該考慮數(shù)據(jù)加密和安全傳輸機制,防止數(shù)據(jù)泄露。

      擴展性:考慮到未來可能會有更多功能需求(如成績曲線分析、成績預(yù)測等),可以在設(shè)計時留出足夠的擴展空間,比如使用插件機制或者策略模式。

      性能優(yōu)化:雖然對于小規(guī)模數(shù)據(jù)集來說當前實現(xiàn)已經(jīng)足夠高效,但如果面對大規(guī)模數(shù)據(jù)集,可以考慮優(yōu)化算法,減少不必要的計算和內(nèi)存消耗。例如,在調(diào)用`info`方法時,`sort`和`compute`方法可以合并執(zhí)行,避免重復(fù)遍歷成績列表。

      實驗任務(wù)3:

       GradeCalc.hpp
       task3.cpp

      運行測試截圖:

      問題1:

      成績儲存在GradeCalc類中的一個vector類型的私有成員變量grades中;

      通過直接訪問grades對象來訪問每個成績;

      實驗2是通過繼承的vector 接口來隱性訪問各個成績,而實驗3則通過顯性訪問GradeCalc類中的一個vector類型的私有成員變量grades來訪問各個成績;

      問題2:

      在面向?qū)ο缶幊痰倪^程中,類的射擊方式多種多樣,既可以通過繼承來實現(xiàn)代碼復(fù)用,也可以載類中添加另一個類的對象來實現(xiàn)。

      實驗任務(wù)4:

       task4_1.cpp
      運行測試截圖:

      1.正確錄入:

        

        2.去除line35

        

      問題1:

      作用是忽略輸入流中的下一個字符,直到遇到換行符 \n 或者達到最大限制 numeric_limits<streamsize>::max()。它通常用于清除輸入緩沖區(qū),以確保后續(xù)使用 getline() 函數(shù)時不會因為前一次輸入操作留下的換行符而出現(xiàn)問題。

       task4_2
      運行測試截圖:

       task4_3

      運行測試截圖:

       1.正確錄入:

        

        2.去掉line16后:

        

      問題2:作用是忽略輸入流中的剩余部分直到遇到換行符,并丟棄這些字符。它通常用于清除輸入緩沖區(qū),以確保后續(xù)使用 getline 函數(shù)讀取輸入時不會受到先前輸入的影響。

      實驗任務(wù)5:

       grm.hpp
      task5.cpp

      運行測試截圖:

      實驗任務(wù)6:

       info.hpp
       task6.cpp

      運行測試截圖:

       實驗任務(wù)7:

       account.h
       accumulator.h
       date.h
       account.cpp
       date.cpp
       task7.cpp
      運行測試截圖:

        

      posted on 2024-11-25 15:40  陳少秋  閱讀(13)  評論(0)    收藏  舉報
       
      主站蜘蛛池模板: 宁陵县| 国产午夜福利av在线麻豆| 免费av深夜在线观看| 国产精自产拍久久久久久蜜| 狠狠色综合久久狠狠色综合 | 亚洲色大成永久WW网站| 中文字幕日韩精品无码内射| 99久久精品一区二区国产| 九九热久久这里全是精品| 日本公与熄乱理在线播放| 国产亚洲精品VA片在线播放| 福利网午夜视频一区二区| 日韩av片无码一区二区不卡| 性色欲情网站| 亚洲av成人三区国产精品| 虎白女粉嫩尤物福利视频| 人妻丰满熟妇无码区免费| 国产精品白浆免费视频| 国产无遮挡免费视频免费| 艳妇乳肉豪妇荡乳xxx| 永春县| 亚洲精品综合一区二区在线| 美女自卫慰黄网站| 亚洲v欧美v日韩v国产v| a4yy私人毛片| 亚洲成人av一区免费看| 天天看片视频免费观看| 国产毛片基地| 国内精品综合九九久久精品| 国产一区二区三区美女| 国产精品自拍视频我看看| 国产精品成人久久电影| 欧美国产日韩久久mv| 亚洲乱码国产乱码精品精| 九九热在线观看视频精品| 久久人人97超碰精品| 又爽又黄又无遮挡的激情视频| 亚洲av优女天堂熟女久久| 亚洲成av人片天堂网无码| 男人的天堂va在线无码| 久久综合亚洲色一区二区三区|