




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
內蒙古科技大學面向對象的程序設計實驗報告課程名稱:面向對象的程序設計姓名:陳偉光實驗名稱:數組學號:任課教師:劉月峰專業(yè):軟件工程指導教師:劉月峰班級:15-軟件一班一、實驗目的1掌握一維數組和二維數組的定義、賦值和輸入輸出的方法。2掌握字符數組和字符串函數的使用。3掌握與數組有關的算法(特別是排序算法)二、實驗環(huán)境編譯器:VisualC++6.0.操作系統(tǒng):Windows7?旗艦版三、實驗內容?二、實驗內容2.1練習(一):1.用選擇法對10個整數排序,10個整數分別用cin語句輸入。2.編寫一程序,將兩個字符串連接起來,結果取代第一個字符串,要求用字符數組。2.2練習(二):1.輸入10個學生的姓名、學號和成績,將其中不及格者的姓名、學號和成績輸出。(要求:用學生類的對象數組實現)四、實驗過程練習1代碼區(qū)分為聲明子函數子函數功能實現區(qū)以及主函數選擇法排序在循環(huán)語句中加入一個標志變量k,首先將k初始化為下標i,在數組下標移動的過程中,對數組[j]與數組[k],作對比,一旦數組[j]大于數組[k]所含值,那么將j賦值給k,一次循環(huán)之后將k所對應數組元素值選出,以此類推,進行多次循環(huán)之后排序完成代碼運行結果如下圖:實驗結果為正確的降序排列練習2代碼第10行含有兩個字符串處理函數?首先使用strcat連接str1和str2,再將連接后的字符串用strcpy復制給str1,從而起到了取代str1的功能代碼運行結果如下練習3代碼截圖如下:Student類中包含private變量charname[20]intscore和longnum以及一個靜態(tài)變量sum作為計數器一個構造函數起到輸入學生信息作用,一個成員函數Find起到篩選不及格學生成績的作用主函數創(chuàng)建一個對象數組,通過for循環(huán)控制數組下標分別調用Find成員函數?實際代碼運行結果如下:學生成績的錄入:?學生成績的篩選輸出:實驗結果正確?五、實驗總結實驗源代碼:練習(一)#include<iostream.h>#defineN10//只需修改此處即可修改所需數字數量voidReadnum(intnum[]);voidPrintnum(intnum[]);voidNumsort(intnum[]);voidmain(){intnum[N];Readnum(num);cout<<endl<<"Printnum:"<<endl;Printnum(num);cout<<endl<<"Numsort:"<<endl;Numsort(num);}voidReadnum(intnum[])//輸入數字{cout<<"Pleaseinput"<<N<<"numbers:"<<endl;for(inti=0;i<N;i++){cout<<"inputnum["<<i+1<<"]:";cin>>num[i];}}voidNumsort(intnum[])//數字排序{inti,j,k,temp;for(i=0;i<N;i++){k=i;for(j=i+1;j<N;j++){if(num[k]<num[j])k=j;}if(k!=i){temp=num[k];num[k]=num[i];num[i]=temp;}}Printnum(num);}voidPrintnum(intnum[])//輸出數字{for(inti=0;i<N;i++){cout<<"num["<<i+1<<"]:"<<num[i]<<endl;}}練習(二)#include<iostream.h>#include<string.h>voidmain(){charstr1[20],str2[20];//使用字符數組cout<<"Pleaseinputstr1:";cin>>str1;cout<<"Pleaseinputstr2:";cin>>str2;strcpy(str1,strcat(str1,str2));//連接兩個字符串并且取代第一個cout<<"str1:"<<endl<<str1<<endl;}練習(三)?#include<iostream.h>#defineN10classStudent{staticintsum;//靜態(tài)變量用于計數編號功能charname[20];intscore;longnum;public:Student();voidFindData(inti);};intStudent::sum=1;//默認初始化為1Student::Student()//構造函數錄入學生信息{cout<<"請輸入第["<<sum++<<"]個學生的信息"<<endl;cout<<"name:";cin>>name;cout<<"Studentnum:";cin>>num;cout<<"score:";cin>>score;cout<<endl;}voidStudent::FindData(inti)//成員函數有尋找和輸出功能{if(score<60){cout<<"學生["<<i+1<<"]:"<<endl;cout<<"name:????"<<name<<endl;cout<<"Studentnum:"<<num<<endl;cout<<"score:???"<<score<<endl<<endl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高級審計師考場策略試題及答案
- 2025年企業(yè)培訓師職業(yè)資格考試模擬試題及答案解析
- 火災安全與心理健康試題及答案
- 一級建造師市場分析試題及答案
- 醫(yī)療健康管理信息系統(tǒng)的數據隱私保護策略
- 從模糊到清晰區(qū)塊鏈技術在醫(yī)療物資采購中的應用與效果分析
- 安全管理人員考核緊急試題及答案
- 復習策略集合2024年民用航空器維修人員執(zhí)照考試試題及答案
- 醫(yī)療大數據在慢性病管理中的關鍵作用
- 新型護理理念探討試題及答案
- 造紙操作規(guī)程6篇
- 叉車日常保養(yǎng)檢查記錄表
- YY/T 1544-2017環(huán)氧乙烷滅菌安全性和有效性的基礎保障要求
- GB/T 19582.3-2008基于Modbus協(xié)議的工業(yè)自動化網絡規(guī)范第3部分:Modbus協(xié)議在TCP/IP上的實現指南
- GA 1517-2018金銀珠寶營業(yè)場所安全防范要求
- 連續(xù)性腎替代治療(CRRT)詳細介紹課件
- 建筑工程質量檢測課件
- 計算機網絡的畢業(yè)設計(5篇)
- 溫泉度假設施造價預算
- 青少年創(chuàng)意編程試題
- RULES OF ORIGIN 原產地規(guī)則
評論
0/150
提交評論