freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計(jì)c實(shí)驗(yàn)報(bào)告_-文庫(kù)吧資料

2024-09-04 17:26本頁(yè)面
  

【正文】 類(lèi) ReArray 繼承自 MyArray,在該類(lèi)中定義函數(shù)實(shí)現(xiàn)逆轉(zhuǎn)功能。 ()。 ()。 cinleng。 } }。ilength。 alist[j]=t。j++) {if(alist[i]alist[j]) { t=alist[i]。i++) {for(j=i+1。 for(i=0。 int j。 }。 } protected: int *alist。jlength。 } void display() { int j。ilength。 } void input() { int i。 alist=new int[length]。 includeiostream using namespace std。 ()。 } } int main() { MyArray s(4)。jlength。 cout輸出的數(shù)組元素為: endl。i++) { cinalist[i]。 for(i=0。 } void MyArray::Input() { int i。 } MyArray::~MyArray() { delete []alist。 MyArray::MyArray(int leng) { alist=new int[leng]。 //指向動(dòng)態(tài)申請(qǐng)的一組空間 int length。 void Display()。 ~MyArray()。 基類(lèi)中有構(gòu)造函數(shù)、析構(gòu)函數(shù)、輸入數(shù)據(jù)和輸出數(shù)據(jù)的函數(shù)。 //指向動(dòng)態(tài)申請(qǐng)的一組空間 int length。 void Display()。 ~MyArray()。 實(shí)驗(yàn)內(nèi)容 1. 定義一個(gè)基類(lèi) MyArray,基類(lèi)中可以存放一組整數(shù)。 。 實(shí)驗(yàn)五 派生類(lèi)與繼承 院(系): 課程名稱(chēng): 面向?qū)ο蟪绦蛟O(shè)計(jì) 教師簽名: 班級(jí) 學(xué)號(hào) 實(shí)驗(yàn)室 姓名 實(shí)驗(yàn)成績(jī) 所用軟件 Word 文檔 、 VC++軟件 實(shí)驗(yàn)?zāi)康暮鸵? 1 理解類(lèi)的繼承的概念,能夠定義和使用類(lèi)的繼承關(guān)系。 } } 友員函數(shù)可以通過(guò)入口參數(shù)傳遞進(jìn)來(lái)的對(duì)象名(或?qū)ο笾羔?、?duì)象引用)來(lái)訪問(wèn)該對(duì)象所有的的數(shù)據(jù)成員,提高了程序運(yùn)行效率。i++) { k[i].input()。 for(i=0。 } int main() { student k[10]。p) { cout學(xué)號(hào) 姓名 endl。 } }。 cout年齡 ageendl。 void print() { cout學(xué)號(hào) snoendl。 } friend void output(student amp。 int score。 string name。 include iostream include string using namespace std。 output,實(shí)現(xiàn)和成員函數(shù) print 相同的功能。每定義一個(gè)對(duì)象, count 加 1,累計(jì)學(xué)生人數(shù), average也應(yīng)該隨著定義對(duì)象的增加而改變著 。 return 0。 ()。 ()。 student a2(2,小江 ,12,100)。 ()。 float student::average=。 int student::count=0。 sum=sumscore。 } ~student() { delete name。 sum=sum+score。 score=scorel。 strcpy(name,namel)。 } student(int snol,char *namel,int agel,int scorel) { sno=snol。 } void show() { cout學(xué)生人數(shù) :count。 cout年齡 ageendl。 } void print() { cout學(xué)號(hào) snoendl。 static float sum。 static int count。 int age。 class student { private: int sno。注意構(gòu)造函數(shù)、析構(gòu)函數(shù)的編寫(xiě)以及靜態(tài)成員的初始化,并說(shuō)明這兩個(gè)成員設(shè)置為靜態(tài)成員的原因。 k[i].print()。i=9。 int i。 } }。 cout年齡 ageendl。 } void print() { coutthis=this學(xué)號(hào) snoendl。 int score。 string name。 include iostream include string using namespace std。普通數(shù)組是存放類(lèi)型一樣的數(shù)據(jù),指針可以通過(guò)訪問(wèn)首地址一一訪問(wèn)存放的數(shù)值。 pprint()。k[i]。i=9。 int i。 int main() { student k[10]。 cout分?jǐn)?shù) scoreendl。 cout姓名 nameendl。 public: void input() { cinsnonameagescore。 int age。 class student {private: int sno。最后簡(jiǎn)要說(shuō)明對(duì)象數(shù)組、對(duì)象指針和普通數(shù)組和指針有何區(qū)別和聯(lián)系。 return(0)。 ()。 cinleng。 }。 } protected: int *alist。jlength。 } void display() { int j。ilength。 } void input() { int i。 alist=new int[length]。 includeiostream using namespace std。 實(shí)驗(yàn)內(nèi)容 1 定義一個(gè)學(xué)生( student)類(lèi),包含數(shù)據(jù)成員:學(xué)號(hào)( sno)、姓名( name)、年齡( age)、分?jǐn)?shù)( score),以及成員函數(shù):輸入( input)和顯示( print)。 。 ,學(xué)會(huì)用指針引用對(duì)象。在建立一個(gè)新對(duì)象時(shí),使用一個(gè)已經(jīng)存在的對(duì)象去初始化這個(gè)新對(duì)象。 ()。 //定義對(duì)象 s1,調(diào)用了普通的構(gòu)造函數(shù) time s2(s1)。 }。 int Minute。 coutSecond秒 endl。 } void PrintTime() { coutHour點(diǎn) 。 Minute=。 } time(const time amp。 Minute=j。說(shuō)明拷貝構(gòu)造函數(shù)的作用特點(diǎn)。 } 析構(gòu)函數(shù)的特點(diǎn):析構(gòu)函數(shù)名與類(lèi)名相同,但它前面必須加一個(gè)波浪號(hào)( ~),不返回任何值是不能說(shuō)明它的 類(lèi)型的,析構(gòu)函數(shù)沒(méi)有參數(shù),撤銷(xiāo)對(duì)象時(shí),編譯系統(tǒng)會(huì)自動(dòng)地調(diào)用析構(gòu)函數(shù)。 } int main() { time s(10,40,50)。 coutMinute分 。 //顯示構(gòu)造函數(shù)被調(diào)用的信息 } time::~time() //定義析構(gòu)函數(shù) { coutgoodbyeendl。 Second=k。 time::time(int i,int j,int k) //構(gòu)造函數(shù)的定義 { Hour=i。 int Second。 private: int Hour。 //構(gòu)造函數(shù)的聲明 ~time()。說(shuō)明析構(gòu)函數(shù)的特點(diǎn)和調(diào)用時(shí)機(jī)。 ()。 } int main() { time s1。 coutMinute分 。 Second=0。 time::time() { Hour=0。 int Second。 private: int Hour。 include class time{ public: time()。 而 SetTime 成員函數(shù)賦初值既不方便也容易忘記,甚至可能出錯(cuò) 。 //定義類(lèi)的對(duì)象時(shí)調(diào)用構(gòu)造函數(shù) time //分別給數(shù)據(jù)成員 Hour、 Minute 和 Second賦初值 40和 50 ()。 }。 int Minute。 coutSecond秒 endl。 } void PrintTime() { coutHour點(diǎn) 。 //在構(gòu)造函數(shù)中,對(duì)私有數(shù)據(jù)賦值 Minute=j。說(shuō)明構(gòu)造函數(shù)和 SetTime 成員函數(shù)在使用時(shí)的區(qū)別。 //調(diào)用對(duì)象 s 的成員函數(shù) SetTime,給 s 的數(shù)據(jù)成員賦值 ()。 int main() { time s。 int Second。 } private: //三個(gè)私有成員 int Hour。 coutMinute分 。 Second=k。 include class time{ //聲明的一個(gè)時(shí)間類(lèi) time public: //公共函數(shù)成員 void SetTime(int i,int j,int k) { Hour=i。 SetTime 根據(jù)傳遞的 3 個(gè)參數(shù)為對(duì)象設(shè)置時(shí)間; PrintTime負(fù)責(zé)將對(duì)象表示的時(shí)間顯示輸出。 。 。 。i++) //輸出整理好后的數(shù)組 { couta[i]endl。 } } } for(i=0。 a[j]=a[j+1]。j10。i10。i++) { cina[i]。 //提示性語(yǔ)句從鍵盤(pán)輸入十個(gè)整數(shù) for(i=0。 //定義一個(gè)整型數(shù)組 int i,j,t。 } } 4. 編程實(shí)現(xiàn)輸入 10 個(gè)整數(shù),從小到大排列輸出。i20。i++) { a[i]=a[i1]+a[i2]。 for(i=2。 include void main() { int a[20]={1,1}。 (Fibonacci 數(shù)列是指前兩項(xiàng)為 1,后面的每一項(xiàng)都為前兩項(xiàng)之和。 return 1。i=t。 //定義兩個(gè)整型變量 t=sqrt(n)。i++) if(fun(i)) coutiendl。 //函數(shù)的聲明 for(i=3。 include include int main() { int i。break。break。break。break。break。 b=a/10。 cout從鍵盤(pán)輸入百分制 :endl。 //4 else if(a=100) cout五分制為 :5endl。 //同上以此類(lèi)推 2 else if(a80) cout五分制為 :3endl。a60) cout五分制為 :1endl。 if(a0amp。 cout從鍵盤(pán)輸入百分制 :endl。分別使用 if分支結(jié)構(gòu)和 switch結(jié)構(gòu)編寫(xiě)程序。 實(shí)驗(yàn)內(nèi)容和步驟 1. 根據(jù)輸入的百分制按五分制的成績(jī)輸出,記錄和分析實(shí)驗(yàn)結(jié)果(后續(xù)每個(gè)實(shí)驗(yàn)都有此要求,不再一一注明)。 。 switch語(yǔ)句的用法。 new能夠自動(dòng)返回正確的指針類(lèi)型,而不必像 malloc 函數(shù)那樣,必須在程序中進(jìn)行強(qiáng)制類(lèi)型轉(zhuǎn)換,才能使其返回正確的指針類(lèi)型。 } (
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1