版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)06數(shù)組、指針與字符串(4學(xué)時)(第6章數(shù)組、指針與字符串)一、實(shí)驗(yàn)?zāi)康?1)學(xué)習(xí)使用數(shù)組數(shù)據(jù)對象。(2)學(xué)習(xí)字符串?dāng)?shù)據(jù)的組織和處理。(3)學(xué)習(xí)標(biāo)準(zhǔn)C+庫的使用。(4)掌握指針的使用方法。(5)練習(xí)通過調(diào)試功能觀察指針的內(nèi)容及其所指的對象的內(nèi)容。(6)練習(xí)通過動態(tài)內(nèi)存分配實(shí)現(xiàn)動態(tài)數(shù)組,并體會指針在其中的作用。(7)分別使用字符數(shù)組和標(biāo)準(zhǔn)C+庫練習(xí)處理字符串的方法。二、實(shí)驗(yàn)任務(wù)6_1(習(xí)題6-25)編寫并測試3x3矩陣轉(zhuǎn)置函數(shù),使用數(shù)組保存3x3矩陣。6_2(習(xí)題6-26)使用動態(tài)內(nèi)存分配生成動態(tài)數(shù)組來重新完成上題(n階方陣),使用指針實(shí)現(xiàn)函數(shù)的功能。6_3編程實(shí)現(xiàn)兩字符串的連接。要求使用字
2、符數(shù)組保存字符串,不要使用系統(tǒng)函數(shù)。6_4使用string類聲明字符串對象,重新實(shí)現(xiàn)上一小題。6_5(習(xí)題6-27)聲明一個Employee類。其中包括姓名、街道地址、城市和郵編等屬性,以及change_name()和display。等函數(shù)。display。顯示姓名、街道地址、城市和郵編等屬性,change_name()改變對象的姓名屬性,實(shí)現(xiàn)并測試這個類。6_6(習(xí)題6-27)聲明包含5個元素的對象數(shù)組,每個元素都是Employee類型的對象。6_7修改實(shí)驗(yàn)4中的people(人員)類。具有的屬性如下:姓名charname11、編號charnumber7、性另Ichar5*3、生日birth
3、day、身份證號charid16。其中“出生日期”聲明為一個“日期”類內(nèi)嵌子對象。用成員函數(shù)實(shí)現(xiàn)對人員信息的錄入和顯示。要求包括:構(gòu)造函數(shù)和析構(gòu)函數(shù)、拷貝構(gòu)造函數(shù)、內(nèi)聯(lián)成員函數(shù)、聚集。在測試程序中聲明people類的對象數(shù)組,錄入數(shù)據(jù)并顯示。三、實(shí)驗(yàn)步驟1.(編程,習(xí)題6-25)編寫矩陣轉(zhuǎn)置函數(shù),輸入?yún)?shù)為3x3整型數(shù)組。使用循環(huán)語句實(shí)現(xiàn)矩陣元素的行列對調(diào),注意在循環(huán)語句中究竟需要對哪些元素進(jìn)行操作,編寫main()函數(shù)實(shí)現(xiàn)輸入輸出。程序名:。參考運(yùn)行結(jié)果:程序及運(yùn)行結(jié)果:編程,習(xí)題6-26)編寫nxn階矩陣轉(zhuǎn)置函數(shù),參數(shù)為整型指針。使用指針對數(shù)組元素進(jìn)行操作,在main()函數(shù)中使用new操
4、作符分配內(nèi)存生成動態(tài)數(shù)組。通過調(diào)試功能觀察指針的內(nèi)容及其所指的對象中的內(nèi)容。程序名。注:可使用一維動態(tài)數(shù)組,或二維動態(tài)數(shù)組。程序及運(yùn)行結(jié)果:(1)使用一維動態(tài)數(shù)組表示方陣。eie軟11及:21eie軟11及:212441輸人的%痛為,11121314212223243132333441424344轉(zhuǎn)置后的矩陣為:11213141122232421323334314243444編程)實(shí)現(xiàn)兩字符串的連接。聲明字符數(shù)組保存字符串在程序中提示用戶輸入兩個字符串實(shí)現(xiàn)兩個字符串的連接最后用cout語句顯示輸出。程序名:。用cin實(shí)現(xiàn)輸入,注意,字符串的結(jié)束標(biāo)志是ASCII碼0,使用循環(huán)語句進(jìn)行字符串間的字
5、符拷貝的字符拷貝編程)使用string類聲明字符串對象,實(shí)現(xiàn)兩字符串的連接。在string類中已重載了運(yùn)算符“+=”實(shí)現(xiàn)字符串的連接,可以使用這個功能。程序名:。程序及運(yùn)行結(jié)果:編程,習(xí)題6-27)聲明Employee類并應(yīng)用。在文件中聲明Employee類。Employee類具有姓名、街道地址、城市和郵編等私有數(shù)據(jù)成員,都可以用字符數(shù)組來表示。成員函數(shù):構(gòu)造函數(shù)用來初始化所有成員數(shù)組,對字符數(shù)組的賦值可以使用字符串拷貝函數(shù)strcpy(char*,char*name);display。使用cout顯示姓名、街道地址、城市和郵編等屬性;change_name()改變類中表示姓名屬性的字符數(shù)組類
6、型的數(shù)據(jù)成員。在主程序中聲明這個類的對象并對其進(jìn)行操作。程序名O參考運(yùn)行結(jié)果:C:TMDOSsyste*32c*d.exe號任巴道號任巴道n編名道17編技好街城郎姓街喊郎一月程序及運(yùn)行結(jié)果:編程,習(xí)題6-27)使用上一小題中的Employee類聲明對象數(shù)組emp5。使用循環(huán)語句把數(shù)據(jù)顯示出來。程序名:。參考運(yùn)行結(jié)果:c:sC:VTIHIJOWSsyst32cbd_exeii111222233334444-S555rlsclllnsc川ns-crnrlscrlnsc-川慧豪互逼重自墾IJ:維君武n:編占逼重鬻城郎姓街城郎姓街城郎姓街城郎姓街城不第按任意鍵繼續(xù).程序及運(yùn)行結(jié)果:isplay();c
7、outendl;7.(編程)修改實(shí)驗(yàn)4中的people(人員)類。程序名:o參考運(yùn)行結(jié)果:c:“匚)TTHDOSayste32cjbd.比利1993B3G31993甘31993年3月2日19930303c-i日爸#:別生編性出張則武當(dāng)日證名號份姓編性出身Nlai11的曲廓者日證任名號別蘭伶投姓編性山聶月程序及運(yùn)行結(jié)果:(1):People(人員)類的聲明及成員函數(shù)的實(shí)現(xiàn)/#include#includeusingnamespacestd;classDateprivate:intyy,mm,dd;public:Date()Date(Date&d):yy,mm,dd/增添Date()intGety
8、y()constreturnyy;intGetmm()constreturnmm;intGetdd()constreturndd;voidSetyy(inty)yy=y;voidSetmm(intm)mm=m;voidSetdd(intd)dd=d;classPeopleprivate:charname11;姓名,增添charnumber7;編號,改為數(shù)組charsex3;男或女,改為數(shù)組Datebirthday;出生日期charid16;身份證號,改為數(shù)組public:People()People(People&p);People()voidGetname(charna)strcpy(na,
9、name);voidGetnumber(charnu)strcpy(nu,number);voidGetsex(charse)strcpy(se,sex);intGetbirthyy()constreturn();intGetbirthmm()constreturn();intGetbirthdd()constreturn();voidGetid(chard)strcpy(d,id);voidSetname(charna)strcpy(name,na);voidSetnumber(charnu)strcpy(number,nu);voidSetsex(charse)strcpy(sex,se)
10、;voidSetbirthyy(inty)(y);voidSetbirthmm(intm)(m);voidSetbirthdd(intd)(d);voidSetid(chard)strcpy(id,d);voidinput。;voidoutput。;;People:People(People&p):birthdaystrcpy(name,;strcpy(number);strcpy(sex,;strcpy(id,;inlinevoidPeople:input()(coutname;coutnumber;coutsex;coutymd;Setbirthyy(y);Setbirthmm(m);Se
11、tbirthdd(d);coutid;inlinevoidPeople:output()(cout姓名:namen編號:numberendl;cout性別:sexendl;cout出生日期:Getbirthyy()年Getbirthmm()月Getbirthdd()日endl;cout身份證號:idendl;#includevoidmain()Peoplep;();coutendl;();Peoplepp(p);coutendl;();(3)結(jié)果編號:S001胃份證號::199333卜19930303張皿最當(dāng)日證名號份姓編性出身(3)結(jié)果編號:S001胃份證號::199333卜19930303張皿最當(dāng)日證名號份姓編性出身1993年3月3日19930303-T-H-33案y9也b1道囂露號意日證任名口個別二份技姓編性出.尋月四、實(shí)驗(yàn)提示步驟2提示二維數(shù)組動態(tài)分配空間示例1mXn矩陣#includeusingnamespacestd;voidmain()inti,j,m,n,*A;8仇mn;A=newint*m;/m行for(i=0;im;i+)Ai=newintn;/n列cout輸入mxn矩陣endl;for(i=0;im;i+)cout第i+1行:;for(j=0;jAij;/數(shù)組形式endl;coutnendl;for(i=0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國光學(xué)儀器行業(yè)商業(yè)模式創(chuàng)新戰(zhàn)略制定與實(shí)施研究報告
- 2025-2030年中國幼小銜接教育行業(yè)商業(yè)模式創(chuàng)新戰(zhàn)略制定與實(shí)施研究報告
- 2025-2030年中國旅游行業(yè)并購重組擴(kuò)張戰(zhàn)略制定與實(shí)施研究報告
- 2025-2030年中國休閑餐飲行業(yè)全國市場開拓戰(zhàn)略制定與實(shí)施研究報告
- 2025-2030年中國知識密集型服務(wù)行業(yè)營銷創(chuàng)新戰(zhàn)略制定與實(shí)施研究報告
- 2025-2030年中國鉭電容器行業(yè)全國市場開拓戰(zhàn)略制定與實(shí)施研究報告
- 新形勢下智能門鎖行業(yè)轉(zhuǎn)型升級戰(zhàn)略制定與實(shí)施研究報告
- 德州黑陶品牌推廣調(diào)研
- 單位辦公室2025年工作要點(diǎn)
- 護(hù)肝藥品知識培訓(xùn)課件
- 梁平法制圖規(guī)則及鋼筋翻樣講解
- 乙肝 丙肝培訓(xùn)課件
- 2024屆湖北省武漢實(shí)驗(yàn)外國語學(xué)校數(shù)學(xué)七上期末統(tǒng)考模擬試題含解析
- 基于深度學(xué)習(xí)的網(wǎng)絡(luò)釣魚郵件識別技術(shù)研究
- 融資成本視角下的船舶融資租賃模式研究
- 感冒中醫(yī)理論知識課件
- 2023年希望杯數(shù)學(xué)培訓(xùn)100題-六年級(含答案)
- 一年級科學(xué)人教版總結(jié)回顧2
- 個人住房貸款提前還款月供及節(jié)省利息EXCEL計(jì)算
- 第五單元《圓》教材解析-人教版數(shù)學(xué)六年級上冊
- 患者突發(fā)昏迷應(yīng)急預(yù)案演練腳本-
評論
0/150
提交評論