線性表應(yīng)用實(shí)驗(yàn)

線性表應(yīng)用實(shí)驗(yàn)

ID:35447406

大?。?0.62 KB

頁(yè)數(shù):5頁(yè)

時(shí)間:2019-03-24

線性表應(yīng)用實(shí)驗(yàn)_第1頁(yè)
線性表應(yīng)用實(shí)驗(yàn)_第2頁(yè)
線性表應(yīng)用實(shí)驗(yàn)_第3頁(yè)
線性表應(yīng)用實(shí)驗(yàn)_第4頁(yè)
線性表應(yīng)用實(shí)驗(yàn)_第5頁(yè)
資源描述:

《線性表應(yīng)用實(shí)驗(yàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。

1、實(shí)驗(yàn)一實(shí)驗(yàn)題目:線性表的應(yīng)用實(shí)驗(yàn)內(nèi)容:分?jǐn)?shù)統(tǒng)計(jì)實(shí)驗(yàn)?zāi)康模赫莆站€性表的概念及原理,運(yùn)用線性表的原理完成實(shí)驗(yàn)題目中的內(nèi)容。實(shí)驗(yàn)要求:為了使學(xué)生更好的掌握與理解課堂上老師所講的概念與原理,實(shí)驗(yàn)前每個(gè)學(xué)生要認(rèn)真預(yù)習(xí)所做的實(shí)驗(yàn)內(nèi)容及編寫源程序代碼(寫在紙上與盤屮均可),以便在實(shí)驗(yàn)課中完成老師所布置的實(shí)驗(yàn)內(nèi)容。設(shè)計(jì)原理:根據(jù)線性表的存儲(chǔ)方式,首先定義學(xué)生和線性表的存儲(chǔ)結(jié)構(gòu)charname[10];intscore;studentelme[20];intlength;通過添加函數(shù)voidtianjia(sqlist&1)向線性表1中依次添加數(shù)據(jù);數(shù)據(jù)添加完畢之后通過查找函數(shù)voidc

2、hazhao(sqlist&1)能夠依次通過關(guān)鍵字name進(jìn)行順序查找,若找到則顯示姓名和分?jǐn)?shù),否則顯示沒有找到;通過統(tǒng)計(jì)函數(shù)voidtonoji(sqlist&I河以通過關(guān)鍵字score的比較分別統(tǒng)計(jì)出各分?jǐn)?shù)段的人數(shù)。程序清單及注釋:〃學(xué)生成績(jī)統(tǒng)計(jì).cpp#includeusingnamespacestd;structstudent〃學(xué)生信息存儲(chǔ)結(jié)構(gòu)體{charname[10];//姓名intscore;//分?jǐn)?shù)};structsqlist〃線性表存儲(chǔ)結(jié)構(gòu){studentelme[20];intlength;〃線性表長(zhǎng)度};〃向線性表1中添加數(shù)據(jù)的

3、函數(shù)voidtianjia(sqlist&1){//charnJ10];ints;cout?"輸入姓名M?endl;cin>>l.elme[lJength].name;cout?H請(qǐng)輸入分?jǐn)?shù):"?endl;cin?l.elme[l.lengthl,score;cout?endl;l.length++;〃添加一個(gè)數(shù)據(jù)后線性表長(zhǎng)度加1collt?^^表長(zhǎng)度:,,?l.length?endl;〃按學(xué)生名字為關(guān)鍵字的查找函數(shù)voidchazhao(sqlist&1){charn[10];〃姓名存儲(chǔ)數(shù)組intj,s,i,m;s=0;i=0;cout?°請(qǐng)輸入要查找的人的名字:,*

4、?endl;cin?n;if(l.length!=O)//表長(zhǎng)度不為零時(shí)從表中查找{for(j=0;j