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

正文內容

c面向對象程序設計習題解答與上機指導(第二版)源程序(已修改)

2025-06-19 13:33 本頁面
 

【正文】 C++面向對象程序設計習題解答與上機指導(第2版)習題參考答案源代碼 使用源程序的幾點注意事項 (1) 由于源程序在復制、編輯、解壓縮等過程中可能引起部分符號(主要是標點符號,如分號、冒號、逗號、引號)的字體、半全角等發(fā)生變化,在編譯時可能被檢出語法錯誤,只要使用“替換”功能,糾正后即能順利運行。(2) 有的C++系統(tǒng)(如Visual C++)沒有完全實現(xiàn)C++標準,在Visual C++,。將程序中的includeiostreamusing namespace std。修改成include即可順利運行。第2章 C++基礎【】下面是一個C程序,改寫它,使它采用C++風格的I/O語句。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。}【】寫出下列程序的運行結果。includeiostream using namespace std。int i=15。int main(){ int i。 i=100。 ::i=i+1。 cout::iendl。 return 0。}運行結果:101Please any key to continue?!尽繉懗鱿铝谐绦虻倪\行結果。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。}結果:10 10Please any key to continue?!尽糠治鱿旅娉绦虻妮敵鼋Y果。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。}運行結果:10 20Please any key to continue?!尽?編寫一個C++風格的程序,用動態(tài)分配空間的方法計算Fibonacci數(shù)列的前20項并存儲到動態(tài)分配的空間中?!窘狻繉崿F(xiàn)本題功能的程序如下:includeiostream using namespace std。int main(){ int *p=new int[20]。 //動態(tài)分配20個整型內存空間 *p=1。 *(p+1)=1。 //對前面2個內存空間賦值1 cout*p\t*(p+1)\t。 p=p+2。 //p指向第3個內存空間 for (int i=3。i=20。i++) { *p=*(p1)+*(p2)。 cout*p\t。 if (i%5==0) coutendl。p++。 //p指向下一個內存空間。}return 0。}【】 編寫一個C++風格的程序,建立一個被稱為sroot的函數(shù),返回其參數(shù)的二次方根。重載函數(shù)sroot三次,讓它返回整數(shù)、長整數(shù)與雙精度數(shù)的二次方根(計算二次方根時,可以使用標準庫函數(shù)sqrt)。【解】實現(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。}【】 編寫一個C++風格的程序,解決百錢問題:將一元人民幣兌換成5分的硬幣,有多少種換法?【解】實現(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。}【】編寫一個C++風格的程序,輸入兩個整數(shù),將它們按由小到大的順序輸出。要求使用變量的引用?!窘狻繉崿F(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(x)=0的根?!窘狻繉崿F(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ù)據區(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章 類和對象(一)【】寫出下面程序的運行結果。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。}【】寫出下面程序的運行結果。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。}【】指出下列程序中的錯誤,并說明為什么。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。}【】指出下列程序中的錯誤,并說明為什么。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)。 ()。}【】指出下列程序中的錯誤,并說明為什么。includeiostream using namespace std。class Point{public:int x,y。 private:Point(){ x=1。 y=2。}}。int main(){ Point cpoint。 =2。 return 0。}【】下面是一個計算器類的定義,請完成該類成員函數(shù)的實現(xiàn)。class counter{ public: counter(int number)。 void increment()。 //給原值加1 void decrement()。 //給原值減1 int getvalue()。 //取得計數(shù)器值int print()。 //顯示計數(shù) private:int value。}。【解】class counter{ public: counter(int number)。 void increment()。 //給原值加1 void decrement()。 //給原值減1 int getvalue()。 //取得計數(shù)器值int print()。 //顯示計數(shù) private:int value。}。counter::counter(int numb
點擊復制文檔內容
教學教案相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1