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

正文內(nèi)容

c面向?qū)ο蟪绦蛟O(shè)計(jì)習(xí)題解答與上機(jī)指導(dǎo)(第二版)源程序(已修改)

2025-06-19 13:33 本頁(yè)面
 

【正文】 C++面向?qū)ο蟪绦蛟O(shè)計(jì)習(xí)題解答與上機(jī)指導(dǎo)(第2版)習(xí)題參考答案源代碼 使用源程序的幾點(diǎn)注意事項(xiàng) (1) 由于源程序在復(fù)制、編輯、解壓縮等過(guò)程中可能引起部分符號(hào)(主要是標(biāo)點(diǎn)符號(hào),如分號(hào)、冒號(hào)、逗號(hào)、引號(hào))的字體、半全角等發(fā)生變化,在編譯時(shí)可能被檢出語(yǔ)法錯(cuò)誤,只要使用“替換”功能,糾正后即能順利運(yùn)行。(2) 有的C++系統(tǒng)(如Visual C++)沒(méi)有完全實(shí)現(xiàn)C++標(biāo)準(zhǔn),在Visual C++,。將程序中的includeiostreamusing namespace std。修改成include即可順利運(yùn)行。第2章 C++基礎(chǔ)【】下面是一個(gè)C程序,改寫它,使它采用C++風(fēng)格的I/O語(yǔ)句。include int main(){ int a,b,d,min。 printf(Enter two numbers:)。 scanf(%d%d,amp。a,amp。b)。 min=ab? b:a。 for (d=2。 dmin。 d++) if (((a%d)==0)amp。amp。((b%d)==0)) break。 if (d==min) { printf(No mon denominators\n)。 return 0。} printf(The lowest mon denominator is %d\n,d)。 return 0。 }【解】includeiostream using namespace std。int main(){ int a,b,d,min。 coutEnter two numbers:。cina。cinb。 min=ab? b:a。 for (d=2。 dmin。 d++) if (((a%d)==0)amp。amp。((b%d)==0)) break。 if (d==min) { coutNo mon denominators\n。 return 0。 } coutThe lowest mon denominator is endld。 return 0。}【】寫出下列程序的運(yùn)行結(jié)果。includeiostream using namespace std。int i=15。int main(){ int i。 i=100。 ::i=i+1。 cout::iendl。 return 0。}運(yùn)行結(jié)果:101Please any key to continue?!尽繉懗鱿铝谐绦虻倪\(yùn)行結(jié)果。includeiostream using namespace std。void f(int amp。m,int n){ int temp。 temp=m。 m=n。 n=temp。}int main(){ int a=5,b=10。 f(a,b)。 couta bendl。 return 0。}結(jié)果:10 10Please any key to continue?!尽糠治鱿旅娉绦虻妮敵鼋Y(jié)果。includeiostream using namespace std。int amp。f(int amp。i){ i+=10。 return i。}int main(){ int k=0。 int amp。m=f(k)。 coutkendl。 m=20。 coutkendl。 return 0。}運(yùn)行結(jié)果:10 20Please any key to continue。【】 編寫一個(gè)C++風(fēng)格的程序,用動(dòng)態(tài)分配空間的方法計(jì)算Fibonacci數(shù)列的前20項(xiàng)并存儲(chǔ)到動(dòng)態(tài)分配的空間中。【解】實(shí)現(xiàn)本題功能的程序如下:includeiostream using namespace std。int main(){ int *p=new int[20]。 //動(dòng)態(tài)分配20個(gè)整型內(nèi)存空間 *p=1。 *(p+1)=1。 //對(duì)前面2個(gè)內(nèi)存空間賦值1 cout*p\t*(p+1)\t。 p=p+2。 //p指向第3個(gè)內(nèi)存空間 for (int i=3。i=20。i++) { *p=*(p1)+*(p2)。 cout*p\t。 if (i%5==0) coutendl。p++。 //p指向下一個(gè)內(nèi)存空間。}return 0。}【】 編寫一個(gè)C++風(fēng)格的程序,建立一個(gè)被稱為sroot的函數(shù),返回其參數(shù)的二次方根。重載函數(shù)sroot三次,讓它返回整數(shù)、長(zhǎng)整數(shù)與雙精度數(shù)的二次方根(計(jì)算二次方根時(shí),可以使用標(biāo)準(zhǔn)庫(kù)函數(shù)sqrt)。【解】實(shí)現(xiàn)本題功能的程序如下:includeiostream includecmath using namespace std。double sroot(int i){ return sqrt(i)。}double sroot(long l){ return sqrt(l)。 }double sroot(double d){ return sqrt(d)。}int main(){ int i=12。 long l=1234。 double d=。couti的二次方根是:sroot(i)endl。coutl的二次方根是:sroot(l)endl。coutd的二次方根是:sroot(d)endl。return 0。}【】 編寫一個(gè)C++風(fēng)格的程序,解決百錢問(wèn)題:將一元人民幣兌換成5分的硬幣,有多少種換法?【解】實(shí)現(xiàn)本題功能的程序如下:includeiostream using namespace std。int main(){ int i,j,sum=0。 for(i=0。i=20。i++) for (j=0。j=50。j++) if (1005*i2*j=0) { sum++。 cout1005*i2*j\tj\tiendl。 } coutsum is sumendl。 return 0。}【】編寫一個(gè)C++風(fēng)格的程序,輸入兩個(gè)整數(shù),將它們按由小到大的順序輸出。要求使用變量的引用?!窘狻繉?shí)現(xiàn)本題功能的程序如下:includeiostream using namespace std。int main(){ void change(int amp。,int amp。)。int a,b。cinab。if(ab)change(a,b)。couta bendl。return 0。}void change(int amp。a1,int amp。b1){ int temp。temp=a1。a1=b1。b1=temp。}【】編寫C++風(fēng)格的程序,用二分法求解f(x)=0的根?!窘狻繉?shí)現(xiàn)本題功能的程序如下:includeiostream include cmathusing namespace std。inline float f(float x) { return 2*x*x*x4*x*x+3*x6。}int main(){ float left,right,middle,ym,yl,yr。 coutplease two number:endl。 //接收輸入,確定第一組數(shù)據(jù)區(qū)域 cinleftright。 yl=f(left)。 yr=f(right)。 do { middle=(right+left)/2。 ym=f(middle)。 if (yr*ym0){ right=middle。 yr=ym。}else{ left=middle。 yl=ym。} } while (fabs(ym)=1e6)。 cout\nRoot is :middle。return 0。}第3章 類和對(duì)象(一)【】寫出下面程序的運(yùn)行結(jié)果。includeiostream using namespace std。class test{ public: test() 。 ~test(){ }。 private: int i。}。test::test(){ i = 25。 for (int ctr=0。 ctr10。 ctr++) { coutCounting at ctr\n。 }}test anObject。int main(){ return 0。}【】寫出下面程序的運(yùn)行結(jié)果。includeiostream using namespace std。class Test{private: int val。public: Test() { coutdefault.endl。} Test(int n) { val=n。 coutCon.endl。} Test(const Testamp。 t) { val=。 coutCopy con.endl。}}。int main(){ Test t1(6)。 Test t2=t1。 Test t3。 t3=t1。 return 0。}【】指出下列程序中的錯(cuò)誤,并說(shuō)明為什么。includeiostream using namespace std。class Student{ public: void printStu()。 private: char name[10]。 int age。 float aver。}。int main(){ Student p1,p2,p3。 =30。 … return 0。}【】指出下列程序中的錯(cuò)誤,并說(shuō)明為什么。includeiostream using namespace std。class Student{ int sno。 int age。 void printStu()。 void setSno(int d)。}。void printStu() { cout\nSno is sno, 。 coutage is age.endl。}void setSno(int s) { sno=s。}void setAge(int a) { age=a。}int main(){ Student lin。 (20021)。 (20)。 ()。}【】指出下列程序中的錯(cuò)誤,并說(shuō)明為什么。includeiostream using namespace std。class Point{public:int x,y。 private:Point(){ x=1。 y=2。}}。int main(){ Point cpoint。 =2。 return 0。}【】下面是一個(gè)計(jì)算器類的定義,請(qǐng)完成該類成員函數(shù)的實(shí)現(xiàn)。class counter{ public: counter(int number)。 void increment()。 //給原值加1 void decrement()。 //給原值減1 int getvalue()。 //取得計(jì)數(shù)器值int print()。 //顯示計(jì)數(shù) private:int value。}?!窘狻縞lass counter{ public: counter(int number)。 void increment()。 //給原值加1 void decrement()。 //給原值減1 int getvalue()。 //取得計(jì)數(shù)器值int print()。 //顯示計(jì)數(shù) private:int value。}。counter::counter(int numb
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1