1.設(shè)計(jì)三個(gè)圖形類(lèi):Circle(圓)、Rectangle(矩形)、Triangle(三角形),要求:
1.設(shè)計(jì)三個(gè)圖形類(lèi):Circle(圓)、Rectangle(矩形)、Triangle(三角形),要求:
1.\x05設(shè)計(jì)三個(gè)圖形類(lèi):Circle(圓)、Rectangle(矩形)、Triangle(三角形),要求:
(1) Circle 類(lèi)基本信息:圓心坐標(biāo)、半徑;
Rectangle 類(lèi)基本信息:長(zhǎng)、寬;
Triangle 類(lèi)基本信息:三個(gè)頂點(diǎn)坐標(biāo);
其中:成員變量為 private 屬性,成員函數(shù)為public 屬性.
(2) 為Circle類(lèi)設(shè)計(jì)缺省的構(gòu)造函數(shù),并用init成員函數(shù)進(jìn)行數(shù)據(jù)成員的初始化.
(3) 為其余兩個(gè)類(lèi)設(shè)計(jì)多個(gè)構(gòu)造函數(shù):無(wú)參、帶參、參數(shù)值缺省的構(gòu)造函數(shù).
(4) 每個(gè)圖形類(lèi)有計(jì)算圖形的面積GetArea(),計(jì)算圖形的周長(zhǎng)GetPerimeter(),顯示圖形的基本信息函數(shù)Show(),修改基本信息的函數(shù)Set(形參).以Circle 類(lèi)為例:通過(guò)GetArea()計(jì)算圓的面積,GetPerimeter()計(jì)算圓的周長(zhǎng),Show()函數(shù)中顯示圓心坐標(biāo)、直徑、周長(zhǎng)、面積等基本信息;Set(int x,int y,int r)函數(shù)可以修改圓心坐標(biāo)和半徑.
(5) 注意多個(gè)構(gòu)造函數(shù)的聲明方式與定義的實(shí)現(xiàn).
(6) 當(dāng)輸入數(shù)據(jù)為不合理數(shù)據(jù)時(shí)(例如:輸入的三角形的頂點(diǎn)是否能組成一個(gè)三角形),提示用戶(hù)輸入錯(cuò)誤.
2.\x05一維數(shù)組是應(yīng)用極為廣泛的數(shù)據(jù)結(jié)構(gòu),但是C++語(yǔ)言的數(shù)組沒(méi)有下標(biāo)越界檢查,因而極易出錯(cuò).請(qǐng)定義一個(gè)安全的一維整型數(shù)組類(lèi)intArray,要求:
(1) 基本信息:存儲(chǔ)數(shù)據(jù)的基址指針,數(shù)組的大小,均定義為private屬性.
(2) 定義構(gòu)造函數(shù)、析構(gòu)函數(shù)、拷貝構(gòu)造函數(shù).
(3) 定義以下成員函數(shù):
int GetSize();返回?cái)?shù)組的大小,即數(shù)組的元素個(gè)數(shù).
int GetAt(int nIndex) ;獲得nIndex索引位置上的數(shù)組元素值.
void SetAt(int nIndex ,int newElement);向nIndex位置設(shè)定新的newElement值.
(4) 使用intArray類(lèi)實(shí)現(xiàn)一個(gè)冒泡排序程序.
周三就要交了,鄙人不甚感謝
1.\x05設(shè)計(jì)三個(gè)圖形類(lèi):Circle(圓)、Rectangle(矩形)、Triangle(三角形),要求:
(1) Circle 類(lèi)基本信息:圓心坐標(biāo)、半徑;
Rectangle 類(lèi)基本信息:長(zhǎng)、寬;
Triangle 類(lèi)基本信息:三個(gè)頂點(diǎn)坐標(biāo);
其中:成員變量為 private 屬性,成員函數(shù)為public 屬性.
(2) 為Circle類(lèi)設(shè)計(jì)缺省的構(gòu)造函數(shù),并用init成員函數(shù)進(jìn)行數(shù)據(jù)成員的初始化.
(3) 為其余兩個(gè)類(lèi)設(shè)計(jì)多個(gè)構(gòu)造函數(shù):無(wú)參、帶參、參數(shù)值缺省的構(gòu)造函數(shù).
(4) 每個(gè)圖形類(lèi)有計(jì)算圖形的面積GetArea(),計(jì)算圖形的周長(zhǎng)GetPerimeter(),顯示圖形的基本信息函數(shù)Show(),修改基本信息的函數(shù)Set(形參).以Circle 類(lèi)為例:通過(guò)GetArea()計(jì)算圓的面積,GetPerimeter()計(jì)算圓的周長(zhǎng),Show()函數(shù)中顯示圓心坐標(biāo)、直徑、周長(zhǎng)、面積等基本信息;Set(int x,int y,int r)函數(shù)可以修改圓心坐標(biāo)和半徑.
(5) 注意多個(gè)構(gòu)造函數(shù)的聲明方式與定義的實(shí)現(xiàn).
(6) 當(dāng)輸入數(shù)據(jù)為不合理數(shù)據(jù)時(shí)(例如:輸入的三角形的頂點(diǎn)是否能組成一個(gè)三角形),提示用戶(hù)輸入錯(cuò)誤.
2.\x05一維數(shù)組是應(yīng)用極為廣泛的數(shù)據(jù)結(jié)構(gòu),但是C++語(yǔ)言的數(shù)組沒(méi)有下標(biāo)越界檢查,因而極易出錯(cuò).請(qǐng)定義一個(gè)安全的一維整型數(shù)組類(lèi)intArray,要求:
(1) 基本信息:存儲(chǔ)數(shù)據(jù)的基址指針,數(shù)組的大小,均定義為private屬性.
(2) 定義構(gòu)造函數(shù)、析構(gòu)函數(shù)、拷貝構(gòu)造函數(shù).
(3) 定義以下成員函數(shù):
int GetSize();返回?cái)?shù)組的大小,即數(shù)組的元素個(gè)數(shù).
int GetAt(int nIndex) ;獲得nIndex索引位置上的數(shù)組元素值.
void SetAt(int nIndex ,int newElement);向nIndex位置設(shè)定新的newElement值.
(4) 使用intArray類(lèi)實(shí)現(xiàn)一個(gè)冒泡排序程序.
周三就要交了,鄙人不甚感謝
其他人氣:246 ℃時(shí)間:2020-06-10 06:22:54
優(yōu)質(zhì)解答
用VB程序設(shè)計(jì)做的隨機(jī)畫(huà)十個(gè)圓的編程代碼 (抱歉:就知道這些)Dim r(10) As Integer,i As Integer '半徑Dim x(10) As Integer,n As Integer '半徑坐標(biāo)Dim y(10) As Integer,m As Integer '半徑坐標(biāo)Dim mr As Intege...
我來(lái)回答
類(lèi)似推薦
- c#定義一個(gè)類(lèi)圓Circle或者定義一個(gè)矩形類(lèi)Rectangle,分別計(jì)算它們的周長(zhǎng)和面積.
- 如何用java編寫(xiě)類(lèi) Circle(圓) 和類(lèi) Rectangle(矩形) ,
- 各種圖形 用英文怎么說(shuō)?例如:長(zhǎng)方形olong shape,triangle三角形.
- 請(qǐng)你畫(huà)出第四個(gè)圖形.第10個(gè)圖形有多少個(gè)小三角形?第n個(gè)圖形有多少個(gè)小三角形?
- 創(chuàng)建一個(gè)三角形類(lèi)Triangle,這個(gè)三角形有三個(gè)點(diǎn)(屬性),每個(gè)點(diǎn)都是一個(gè)Point對(duì)象,這個(gè)三角形類(lèi)有一個(gè)public方法isTriange(Point p1,Point p2,Point p3),這個(gè)方法能夠判斷三個(gè)點(diǎn)能否構(gòu)成一個(gè)三角
- 重多音字組詞
- A.B倆地相距1800千米,一列快車(chē)和一列慢車(chē)同時(shí)從A.B倆地開(kāi)出,相向而行,15小時(shí)后相遇,已知快車(chē)每小時(shí)比慢
- 大學(xué)基礎(chǔ)化學(xué)和普通化學(xué)這兩個(gè)過(guò)程有什么不同啊?
- 40個(gè)陳述句改反問(wèn)句
- 如何讓自己的語(yǔ)文成績(jī)提高?
- 什么是化學(xué)之最?和化學(xué)主要研究物質(zhì)的什么?
- 在一定溫度,壓強(qiáng)下,向100mLCH4和Ar的混合氣體通入400mLO2,點(diǎn)燃使其完全反應(yīng),最后在相同條件下得到干燥氣體460mL,則反應(yīng)前混合氣體中CH4和Ar的物質(zhì)的量之比為多少
猜你喜歡
- 1已知a,b,c€(-1,1),求證:abc+2>a+b+c.
- 2x³y-2x²y²+xy³
- 3能使物體浮起來(lái)的氣體有哪些?
- 4《走一步再走一步》文中最生動(dòng)、最細(xì)膩、幾乎貫穿整個(gè)故事情節(jié)的,是對(duì)“我”哪個(gè)方面的描寫(xiě)
- 5祖國(guó),祝你生日快樂(lè)(英語(yǔ)怎么說(shuō))
- 6生產(chǎn)要素所有者得到的收入是勞動(dòng)的工資和()
- 7heard和listen to的意思是一樣的嗎?
- 8已知m.n為方程x的平方減3x+l等于零的兩個(gè)根,求代數(shù)式-n的平方+3n分之m的平方減3m+2012的值
- 9現(xiàn)有一滿(mǎn)偏電流為500μA,內(nèi)阻為1.2×103Ω的電流表,某同學(xué)想把它改裝成中值電阻為600Ω的歐姆表,(中值電阻:電阻調(diào)零后,當(dāng)測(cè)量待測(cè)電阻時(shí),電流表指針指在表盤(pán)中央時(shí)所對(duì)應(yīng)的阻值)
- 10下列敘述錯(cuò)誤的是 A.原生動(dòng)物都是單細(xì)胞動(dòng)物 B 環(huán)節(jié)動(dòng)物的身體由許多體節(jié)組成 C節(jié)肢動(dòng)物身體分節(jié)
- 11求方向向量a=(2,4)的直線(xiàn)截拋物線(xiàn)y^2=12x所得的弦長(zhǎng)為√15的直線(xiàn)的方程
- 12it would mean that we'd have to move to L.A.