第二週作業

2022-08-13 21:54:16 字數 1454 閱讀 2413

2023年春季學期第二週作業

基礎作業

請在第一周作業的基礎上,繼續完成:找出給定的檔案中陣列的最大值及其對應的最小下標(下標從0開始)。並將最大值和對應的最小下標數值寫入檔案。

輸入:請建立以自己英文名字命名的txt檔案,並輸入陣列元素數值,元素值之間用逗號分隔。

輸出在不刪除原有檔案內容的情況下,將最大值和對應的最小下標數值寫入檔案。

挑戰作業

有能力的同學可以挑戰一下:

給定乙個整數陣列(包含正負數),找到乙個具有最大和的子陣列,返回其最大的子陣列的和。

具體要求參看鄒欣老師部落格 現代程式設計作業2

基礎作業是必做項,挑戰作業作為加分項。

以上兩項作業,完成後請寫好程式設計總結,並在提交。

程式設計總結要求:

格式標準,程式正確,思路清晰(有流程圖),有對自己作業的評價(存在的問題和解決辦法、心得、完成作業的時間消耗),程式執行結果的截圖或者效果錄影。

實驗**:

流程圖:

遇到的問題及解決辦法:

問題一:不理解printf和fprintf有什麼區別。

問題一的解決辦法:通過查閱資料,發現它們的用法大致相同,其中運用fprintf的時候要加個指標名,其實printf是通過讀取資料在c++程式中進行運用,而fprintf是在檔案中運用。同理,scanf和fscanf的用法和printf和fprintf的一樣。

問題二:

問題二的解決辦法:少了乙個scanf()的提示輸入語。(即加上就可)

執行結果截圖:

二、學習進度條:

三、學習感悟:

這次學習了「檔案」的知識,對我來說,是比較有難度的,所以這次在完成作業的過程中,我花了將近一天的時間,基本上一整天都在做這乙個題,一遍又一遍的改,但是呢,在改的過程中,我也有許多收穫,慢慢的認識到原來自己有那麼多錯誤的地方。當然,最開心的是最終結果正確的那一刻。頓時心裡充滿了驚奇和喜悅,有一種說不出的成就感。

第二週作業

實驗作業 1.編寫調式執行第乙個c 程式,要求輸出你的班級 姓名和學號 2.輸入課本例題1.2,除錯執行程式,並分析程式。3.分析程式中哪些是識別符號,哪些是關鍵字。4.回答什麼是程式 工程,原始檔 目標檔案 執行檔案 編譯預處理 名字空間 函式.主函式 功能 顯示輸出班級 姓名 學號 includ...

第二週作業

第一題 include stdafx.h int main int argc,char argv 第二題 include using namespace std int max int x,int y int main 好吧,老師我實在不知道錯在 啊。我都是照著書本來打的,打了幾次還是這樣。第三題 ...

第二週作業

作業1 輸出學生的班級 姓名和學號 include using namespace std int main 以下是主函式 int main 主函式 int number1,number2 定義兩個基本整型變數 number1和number2 cout 請輸入兩個數 輸出 請輸入兩個數 cin nu...