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

正文內(nèi)容

c++實(shí)訓(xùn)報(bào)告之倉庫管理以及實(shí)訓(xùn)題目指導(dǎo)專業(yè)文檔整理-文庫吧

2025-08-01 23:34 本頁面


【正文】 ge 為設(shè)置和修改年齡,它們都設(shè)置為公有函數(shù),還要有一個(gè) 1 個(gè) 3個(gè)參數(shù)的函數(shù) SetCat。設(shè)計(jì) Display 函數(shù)輸出貓的信息。 include iostream class Cat { private String colour。 private int weight。 private int age。 ... int getWeight(){ return weight。} int getAge(){ return age。} void setClolur(String xClolour){ colour=xCloour。} void setWeight(int xWeight){ weight=xWeight。} void setAge(int xAge) { age=xAge。} } 設(shè)計(jì)一個(gè)表示學(xué)習(xí)成績的類,至少 包括三門課程的成績,可以設(shè)置、顯示每門課程的成績,可以計(jì)算、顯示平均成績。 class Grades{ private: int Math,English,Chinese。 public: Grades() { Math = English = Chinese = 0。} Grades(int a,int b,int c) { Math = a。 English = b。 Chinese = c。 } int getM(){ return Math。} int getE(){ return English。} 更多資料下載盡在我的主頁 int GetC(){ return Chinese。} void Setvalue(int a,int b,int c) { Math = a。 English = b。 Chinese = c。 } void Display()。 float Average() { return (Math+English+Chinese)/。 } } 設(shè)計(jì)成績類,成績類的數(shù)據(jù)成員,應(yīng)該包括學(xué)生的學(xué)號 Number[10]和姓名 Name[9],假設(shè)有 3 門課,分別為 C++程序設(shè)計(jì)語言,用整型變量 Cpp 表示;計(jì)算機(jī)原理,用整型變量Computer 表示;數(shù)據(jù)庫,用整型變量 DataBase 表示。平均成績用實(shí)型變量 Average 表示。 為了 Grade 類數(shù)據(jù)的安全性,數(shù)據(jù)成員全部為私有成員,對成績類的屬性數(shù)據(jù)用一些函數(shù)進(jìn)行設(shè)置和修 改, PutNo 為設(shè)置和修改學(xué)號, PutName 為設(shè)置和修改姓名, PutCpp 為設(shè)置和修改 C++程序設(shè)計(jì)語言的成績, PutCom 為設(shè)置和修改計(jì)算機(jī)原理的成績, PutData 為設(shè)置和修改數(shù)據(jù)庫的成績,還有一個(gè)同時(shí)設(shè)置所有 5 個(gè)參數(shù)的函數(shù) SetGrade,它們都設(shè)置為公有函數(shù)。計(jì)算平均成績的函數(shù)為 Calc,設(shè)計(jì)函數(shù) Display 輸出成績。有時(shí)可能要查看某個(gè)學(xué)生的成績,所以設(shè)計(jì)比較學(xué)號的函數(shù)為 ComNo,設(shè)計(jì)比較姓名的函數(shù)為 ComName, GetCpp 為讀取 C++程序設(shè)計(jì)語言的成績, GetCom 為讀取計(jì)算機(jī)原理的成績 , GetData 為讀取數(shù)據(jù)庫的成績,設(shè)計(jì)讀取平均成績的函數(shù)為 GetAvg。計(jì)算平均成績只是在類的內(nèi)部實(shí)現(xiàn),所以設(shè)計(jì)為私有函數(shù),其它都為公有函數(shù)。 綜合實(shí)訓(xùn) 設(shè)計(jì)一個(gè)表示整型數(shù)據(jù)的集合類,可以對集合中的數(shù)據(jù)進(jìn)行添加、刪除,可以判斷一個(gè)整數(shù)是否在這個(gè)集合里,可以求出集合數(shù)據(jù)的多少,可以判斷集合的空與滿,空集合就是沒有數(shù)據(jù)元素,滿集合就是數(shù)據(jù)元素已經(jīng)占滿給出的存儲單元。兩個(gè)集合可以做交運(yùn)算,就是將兩個(gè)集合的公共數(shù)據(jù)組成一個(gè)新的集合。兩個(gè)集合可以做并運(yùn)算,就是將兩個(gè)集合的所有數(shù)據(jù)組成一個(gè)新的集合。要求如下: ( 1) 分析集合類的數(shù)據(jù)屬性要求; ( 2)分析集合類的操作屬性要求; ( 3)編制集合類的接口定義; ( 4)實(shí)現(xiàn)集合類的屬性函數(shù)。 include //form the data struct Data { long num。 Data *next。 }。 更多資料下載盡在我的主頁 //the set class class Gather { public: Gather(int =5)。 //~Gather()。 void form(int)。 void del()。 void setGather()。 void print()。 void add(int)。 Data *getptr(){return ptr。} Gatheramp。 operator=(Gather amp。)。 Gatheramp。 operator+(Gather amp。)。 Gatheramp。 operator*(Gather amp。)。 private: int LEN。 Data *ptr。 }。 Gather inside。 Gather::Gather(int a){form(a)。} void Gather::form(int a) { LEN=a。 Data *p。 for (int i=0。ia。i++){ if(i==0){ ptr=new Data。 p=ptr。 } else { pnext=new Data。 p=pnext。 } } pnext=NULL。 } //Gather::~Gather(){del()。} void Gather::del() 更多資料下載盡在我的主頁 { Data *p。 Data *q。 p=ptr。 for(int i=0。iLEN。i++){ q=p。 p=pnext。 delete q。 } LEN=0。 } void Gather::setGather() { Data *p。 p=ptr。 for (int i=0。iLEN。i++){ coutEnter item i+1 :。 cinpnum。 p=pnext。 } } void Gather::print() { if (LEN==0) coutIt39。s an empty set!endl。 Data *p。 p=ptr。 for(int i=0。iLEN。i++){ coutpnum 。 p=pnext。 if (i!=0amp。amp。i%10==0) coutendl。 } } void Gather::add(int t) { bool y=true。 Data *p。 p=ptr。 更多資料下載盡在我的主頁 for(int i=0。iLEN。i++){ if (pnum==t){ y=false。 break。 } if(i!=LEN1)p=pnext。 } if(y){ pnext=new Data。 p=pnext。 pnum=t。 pnext=NULL。 LEN++。 } } Gatheramp。 Gather::operator =(Gather amp。x) { if (ptr==) return *this。 else { del()。 form()。 Data *p,*q。 p=ptr。 q=。 for(int i=0。i。i++){ pnum=qnum。 p=pnext。 q=qnext。 } return *this。 } } Gatheramp。 Gather::operator +(Gather amp。x) { ()。 (LEN)。 Data *q。 Data *p。 q=ptr。 p=()。 for(int i=0。iLEN。i++){ pnum=qnum。 p=pnext。 q=qnext。 更多資料下載盡在我的主頁 } q=。 for(i=0。i。i++){ (qnum)。 q=qnext。 } return inside。 } Gatheramp。 Gather::operator *(Gather amp。x) { int z=0。 long g[100]。 bool y=true。 Data *p。 Data *q。 p=ptr。 q=。 for(int i=0。iLEN。i++){ q=。 for(int j=0。j。j++){ if (pnum==qnum){ for(int t=0。tz。t++) if (pnum==g[t]){ y=false。 break。 } if(y){ g[z]=pnum。 z++。 break。 } y=true。 break。 } else q=qnext。 } 更多資料下載盡在我的主頁 p=pnext。 } ()。 (z)。 Data *pre。 pre=()。 for (i=0。iz。i++){ prenum=g[i]。 pre=prenext。 } return inside。 } //the main int main() { Gather x(6)。 Gather y。 Gather result。 coutEnter the item of set x:endl。 ()。 coutThe items of x is:endl。 ()。 coutendl。 coutEnter the item of set y:endl。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1