軟體工程個人作業

2022-05-17 23:47:08 字數 639 閱讀 6149

題目:寫乙個程式,分析乙個文字中各個詞出現的頻率,並且把頻率最高的10個詞列印出來。

我覺得這個問題主要是讀取檔案,然後統計個數和排序幾個點。以前也做過類似的讀檔案,我直接用的以前讀文字的方式,即ifstream方式,使用完檔案還需關閉,然後使用了結構體和類定義單詞,這樣方便在文字中尋找,不用判斷前後都是空格的為乙個單詞,結構體單詞有單詞名和個數,先定下第乙個單詞,然後將其他單詞一一與它比較,是一樣的就數量加一,不一樣就從頭再比較。然後我定義了乙個陣列,存放每種單詞的個數,然後使用冒泡法將單詞個數(陣列)由大到小排列,最後輸出前十個。

程式:#include

#include

#include

using namespace std;

class danci;

};void readfile(danci*&inchar,int &counter)

};infile.close();

}void output(danci*inchar,int counter)

void main()

for(i=0;i<10;i++)

cout實驗結果:

軟體工程個人作業 軟體評測

這個作業屬於哪個課程 2020春丨w班 這個作業要求在 作業要求 這個作業的目標 作業正文 如下其他參考文獻 構建之法 demo使用截圖 web版本 登陸頁面 聊天頁面 android版本使用截圖 登陸頁面 群聊頁面 ios版本使用截圖 登入頁面 與使用者聊天頁面 bug發現 bug1 問題摘要 i...

軟體工程個人作業01

程式要求 能自動生成三十道小學四則運算題目的 軟體 要求 除了整數以外,還要支援真分數的四則運算。設計思路 30道題的設計 1。隨機生成兩個float數,範圍0 99。2。隨機生成第三個整數,範圍1 4。用多個if。else語句判別1 4來分別確定四則運算符號,並且計算出兩個數的運算結果。3。需要加...

軟體工程個人作業01

設計思路 1.生成兩個隨機數,因為要支援分數,設定隨機數的範圍為0 200 當隨機數在 0 99 之間時,該隨機數作為運算數輸出。當隨機數大於 100時,由系統再次生成兩個隨機數組成分數,為了方便計算分子設定範圍為 0 20 分母設定範圍為 2 20。2.生成乙個隨機數作為符號,該隨機數範圍為1 4...