版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、include void main()include void main()(2)include void main()教材練習(xí)題參考答案第一章1、 #indude void main()couth木術(shù)本氺本本木本本木本本氺本本木本本木本本氺本本木車(chē)n;cout ”江蘇科技大學(xué)歡迎您! n;coutH木術(shù)本氺本本木本本木本本氺本本木本本木本本氺本本木車(chē)n;(1) #include void main()int a=4,b=5,c=6,z;z=a+bc&b=c| |+b+a ;cout” 表達(dá)式的值為:zendl;cout a=a b=b c=cendl; 運(yùn)行結(jié)果:表達(dá)式的值為:1a= 5 b
2、= 6 c=6int a=4,b=5,c=6,z;z= c-=a+=b*=10-a ;cout表達(dá)式的值為:zendl;cout a=a b=b c=cendl; 運(yùn)行結(jié)果:表達(dá)式的值為:-28a= 34 b= 30 c=-28(3)include void main()int a=4,b=5,c=6,z;z= a=b+ + -c + b = c ;cout表達(dá)式的值為:zendl;cout a=a b=b c=cendl; 運(yùn)行結(jié)果:表達(dá)式的值為:1a= 1 b= 6 c=5(4)int a=4,b=5,c=6,z; z=( b=a+b, a=b-a, b=b-a a+b+c );cout表
3、達(dá)式的值為:zendl;cout a=a b=,bn c=cendl; 運(yùn)行結(jié)果:表達(dá)式的值為:15a= 5 b= 4 c=6include void main()int a;cout 輸入一個(gè)數(shù):a;couta的十位數(shù)是:a/10endl;couta的個(gè)位數(shù)是:a%10endl; 4、#include void main()int a,b,c,v,aver;cout 輸入三個(gè)數(shù):abc;v=a*a+b*b+c*c;aver=(a+b+c)/3;cout三個(gè)數(shù)的平方和是:vendl;coutH三個(gè)數(shù)的平均值是:Maverendl;第二章1、#indude void main()int a,b,
4、c,t;cout 輸入三個(gè)數(shù):abc;if(ab)t=a;a=b;b=t;if(ac)t=a;a=c;c=t;if(bc)t=b;b=c;c=t; couta,t,b,tlcendl;include void main()float x,sum=0.0;int i=l;while(ix;sum=sum+x;i=i+l;cout平均值是:sum/10endl;include void main() double y=O.Oft=l.O;int n; cinn;for(int i=l;i=n;i+) t=t*i; y=y+t;coutcc” n= n y= yendl;include void m
5、ain() int count=0;for(int n=200;n1000;n+)for(int i=2;in-l)coutif;count+;cout,nlMcount=,countendl;5、include void main() int an,sum=0,c=0;cout 輸入一數(shù):a;n=a;dosum+=n%10;n/=10;C+;while(n);couta的所有數(shù)字之和為:sumendl; couta是c位數(shù)| endl;#include void main() int a,b,i;for(i=l;i=999;i+)a=i%10; b=i%100;if(i=a*a | i=b*
6、b)coutiendl;7、 include include void main() double a,b,n;for(n=10000;n=99999;n+)a=n*10+6;b=6 木 100000+n;if(fabs(b-4*a)le-5) coutaendl;break;第三章/l. 一維數(shù)組的輸入和輸出 #lndudevoid main() int a10,k=l;for(int i=0;i10;i+)cout請(qǐng)輸入第k+|個(gè)元素 aiai;cout數(shù)組 a 為:n;for(i=0,k=0;i10;i+)k+;coutait;if( k%5=0)oout n;coutn; 2.通過(guò)指針
7、輸出一維數(shù)組中值為奇數(shù)元素#includevoid main()inta10=3,4,S,8,9,ll,1446,19,21p=a,k=0;cout”數(shù)組a中的奇數(shù)有:n;for(int i=0;i10;i+)if(pi%2)k+;cout*(p+i)t;if(k%5=0)coutn;coutn;/3.產(chǎn)生一個(gè)隨機(jī)的二維數(shù)組b45 并按矩陣的方式輸出 #lnclude#includevoid main()int b45;cout產(chǎn)生的數(shù)組為:n”;for(int i=0;i4;i+)for(int j=O;j5;j+)biJ=rand();coutbij,t,;coutn;coutendl;
8、/4.二維數(shù)組的平方賦值#includevoid main()inta34=3,l,5,2,4,l,7,5,3,6,9,8,b34;cout ”數(shù)組 a 為:n; for(int i=0;i3;i+)for(int j=0;j4;j+)cout”轉(zhuǎn)換后的字符串為:n;cout”轉(zhuǎn)換后的字符串為:n;coutendl;coutendl;cout數(shù)組 b 為:n; for(i=0;i3;i+)for(int j=0;j4;j+)coutbijt,;coutendl; coutendl;IIS.小寫(xiě)字母改寫(xiě)為大寫(xiě)字母#indudevoid main()char str100;cout=,a,&str
9、i=z,)strj-=a-7T;coutstrllnn;cout輸入一個(gè)整數(shù):;/6. 冊(cè)_4binducleAiostream. h V4fcincludestrjng.hvvoid main()char str 門(mén)I=abc321=,*sl=str,*s2nh; Cout-3I5 冊(cè): nslendl; S2=SH/AWhlle(*s2)s2+;a:; /wwhlAsi )ch=*sl;*S1=*S2;*s2=ch;S1+;cout:sn34J?$ 冊(cè)s : n=strendl; /* AwwIJBiqls:S2=str+strlen(str)l;4-14tinclude Aiostrea
10、m.hvvoid swap(int *pljnt *P2)int t; t=木 pl;*pl=*p2;*p2=t;void main()int a,b,c;int *sl/s2z*s3;coutabc;sl=&a;s2=&b;s3=&c;if(ab)swap(slzs2);if(ac)swap(slzs3);if(bc)swap(s2,s3);cout”輸出排好序的三個(gè)數(shù):;coutatbtcendl;4-2include void trans(int,int);void main()int n,sel;cinn;docoutHn輸出進(jìn)制:2 , 8 , 16,32 (輸入0時(shí)退出):; ci
11、nsel;switch (sei) case 2:trans(n,2);beak;case 8:trans(n,8);break;case 16:trans(n16);break;case 32:trans(n,32);break;case 0: break;default:cout進(jìn)制輸入錯(cuò)誤! uendl; while(sel!=0);void trans(int nzint base)int c;if(n=O)return;c=n%base;trans(n/basebase);if(c=9)coutct;elsecoutchar(c-10+A)t;4-3include include i
12、nclude coutendl;coutendl;void fun(int b,int n)Mint i=0;in-l;i+)/若不是素?cái)?shù),將其值置為0for(int j=i+l;jn;j+)if(bi!=O&bj!=O)if(bj%bi=O)bj=O;void main()int a210=0,n=0,k=S;for(int i=0;i48;i+) /給數(shù)組賦初值 ai=k,k+=2;fun(a,48);for(i=0;i49;i+)if(ai!=O)coutsetw(6)ai;n+;if(n%5=0)coutendl;4-4include int gcd(intjnt);int lcm(i
13、ntjnt);void main()int numl,num2,denl,den2,al,g;cinnumldenlnum2den2;coutnuml7denl, num27den2n;cout求分母的最小公倍數(shù):;I=lcm(denlzden2);coutln;cout兩分?jǐn)?shù)的和為:;a=(l/denl)*numl+(l/den2)*num2;couta,/ll,n,;cout求分子分母的最大公約數(shù): g=gcd(a,l);coutg_n;cout輸出最筒分?jǐn)?shù):”; cout a/g 7 =l;i-)if(!(a%i)|(b%i)break;return (i);int lcm(int a,
14、int b)int i;i=b;while(i%a)i+=b;return(i); 4-5include include double sin(double x,double eps) double term,sum/y;int n=l;/n=0y=x*x;term=x;sum=0;while(fabs(term) =eps)sum+=term;n+;term=term*y/(2*n-2)*(2*n-l); term 木=-l;return sum;void main()double xy;coutx;while(x360)x-=360; y=3.1415926*x/180;cout度數(shù)為:x
15、其 sin 值為: sin(y, 1 e-6)n 4-6#indude include float solut(float a,float b,float c,float d)float x=l,xO,f,fl;doxO=x;f=(a*xO+b)*xO+c)*xO+d;fl=(3*a*x0+2*b)*x0+c;/對(duì) f 函數(shù)的導(dǎo)數(shù)x=xO-f/fl;while(fabs(x-x0)=le-3);return x;void main()float a,b,cd;coutabcd;coutaxA3+b,xA2+c,x+d,=0,endl;coutx=solut(a,b,c,d)endl;4-7in
16、clude include prime(int n)int i=2;int flag=l;for(;in/2&flag=l;i+)if (n%i=O)flag=O;return(flag);void main()int m,j,k,n=0;for(m=6;m=100;m+=2)(for0=3;j=m/2;j+=2)if (prime) k=m-j;if (prime(k)coutsetw(4)m”=j”+k;if (+n%5=0) coutendl;if(m=j+k)break;coutendl;4-8include void fl(int n)int j=n%10;if(n/10)fl(n/
17、10);coutjt; void f2(int n)coutn%10t;if(n/10)f2(n/10);void main()x;cout輸入的整數(shù)為:,x,n,; cout該整數(shù)的反序輸出為:; f2(x);cout-n-;cout-拓聯(lián)雜 sjE/yBEE J1;cout ne SQR(X) (x)*(x) void main()inr-rnounter;for(counter=Q;counte r5;+counter)coutA:x=(counter+l)-:-=x 3書(shū)社 =s(oR(counter+l)VT;#define true 1 #define false 0 #defin
18、e ok 2 #define error -1 #define overflow -24 .#define IFF(x) if(x%10=0)return true;else retrue false;5 .#define EXCHANGE(x,y) x=x+y;y=x-y;x=x-y;第六章程序如下include struct student float CPPscore;float eng; ; void main()student si; float sum; cinsl.CPPscoresl.eng;sum=sl.CPPscore+sl.eng;coutsum;程序如下include
19、include struct scorechar name8;int no ;float c, english, maths, average ; ;score input(score st);float average( float a, float b, float c ); void sort(score st, int n); void print (score st, int n);void main()score student30;for (int i=0 ; i5 ; i+)studenti=input(studenti);sort(student, 5);print(stud
20、ent, 5);score input(score st) ;coutst.no ;coutst.c ;coutst.english ; coutst.maths ; coutendl;st.average=average(sLc, st.english, st.maths);return st; float average( float a, float bz float c ) return (a+b+c)/3 ;void sort(score stz int n) score temp;for (int i=0 ; in-l; i+)for (int j=i; jn
21、 ; j+ ) if (sti.average stj.average ) temp=sti; sti=stj; stj=temp ; void print (score st, int n)coutnNo. H姓名 平均 C+ 英語(yǔ)數(shù)學(xué) endl;for (int i=0 ; in ; i+)coutsti.no; ;couttstjaverage ;couttsti.c;cout-tAsti.english ;8ut-tAst【il.mathsendl;3.靈514tinclude Aiostream.hvstruct studentlong int n
22、umj floatOPP35: float CPPend; float a;void mainostudent s【3kI; studentK3?for(p=SJPA s+3;p+) coutp-num; cout=a霧 A C+S-B-SSS- = - cinvvp-vcppmid; cout=sA C+*BS - - cinp-vcppend; p-ave=(p-cppmid+p-cppend)/2;cout-NO. =書(shū)s-= ci越丑=- C+越*end- for(p=SJPA s+3;p+)coutnum ;cout-tAave;cout yt* CPPmid ; cout lt,
23、CPPend;coutnext;while(p)s+=p-data;p=p-next;return s;5 .程序如下#include struct node int data;node *next;node *create()node *head ; /頭指針 node *p , *pend ;int a;couta;head=0 ;while(a!=0)data=a ; if(head=0) next=p ; pend=p;couta;if(head) pend-next=O ;return head ;node * invert(node *head)node *p,*q;p=head-
24、next;if(p!=NULL)head-next=NULL;doq=p-next;p- next: head; head=p;p=q;while(p!=NULL);return head; void print(node *head )if(head=0) cout鏈表為空!n; return ; node *p=head ;cout鏈表上各個(gè)結(jié)點(diǎn)的值為:n-;while(p!=0)cout datanext;void release(node *head )if(head=0) coutn 鏈表為空!n; return ; node *p;while( head )p=head;head=
25、head-next;delete p;coutn結(jié)點(diǎn)空間経放完畢!;void main()node *head;head=create();print(head);head=invert(head);coutn 置后”;print(head);release(head);程序如下include struct Nodeint x; /圍成一圈時(shí),人的序號(hào) Node *next;Node * DelNode(Node *head, int m) /依次輸出環(huán)形鏈表中凡報(bào)到m者的序號(hào) Node *p;int count;if(head=NULL) return head;while( head !=
26、 head-next)/直到i連表上只有一結(jié)點(diǎn)為止count=0;while(count next;p=head-next; /刪除p所指向的結(jié)點(diǎn)head-next = p-next;head = head-next; coutxx = 1;head- next = NULL; p=head;for(i=2; inext = new Node; /新結(jié)點(diǎn)加入鏈尾p =p-next; P-x = i;)p-next =head; /構(gòu)成循環(huán)鏈 head = DelNode(head, 5);cout ”最后的一個(gè)人為:x datadata)newHead=hl;p=h2;else newHead
27、=h2;P=hl;node *q= newHead while(q-next)if(q-next-datadata)q=q-next;elsenext;q-next=p;q=p;p=pi;q-next=p;return head;程序如下include struct Nodechar c;int count; Node * next; ;Node *search(Node *head, char ch)Node *p;p=head;while(p)if(p-c=ch) p-count+; break;p=p-next;if(p=O )p=new Node; p-c=ch;p-count=l;i
28、f(head)p- next= head;else p-next=0;head=p;return head;void print(Node *head) while(head)cout字符:c 出現(xiàn)count次next;void dele(Node *head) Node *p;while(head)p=head;head=head-next;delete p;void main(void)Node *h=0;char s300,*p=s; char c;cout”輸人一行字符串:; cin.getline(s,300);while( c=*p+ ) h = search(h,c); prin
29、t(h);dele(h);第七章1 .include class Cint m,n;int c;public:C(int xjnt y); int f(int n); void fun();void print();;C:C(int x,int y)n=m=x,n=y;int C:f(int n)int s=l; for(int i=n;i=l;i-)s*=i;return s;void C:fun()c=f(m)/(f(n)*f(m-n);void C:print()coutm 為:m n 為:nn; cout組合數(shù)為:;coutcn; void main()coutmn;if(mn)C a
30、(m,n);afun();a.print();else cout輸入數(shù)據(jù)有誤!2 .include class Numint a5;int n;public:Num(int5);void fun();void show(); ;Num:Num(int b5)for(int i=0;i5;i+)ai=bi;n=0;void Num:fun()for(int i=0;i5;i+)n=n*10+ai; void Num:show()for(int i=0;i5;i+)coutai; coutccn1;coutnn;int b5;cout請(qǐng)輸入5個(gè)數(shù)字:;for(int i=0;ibi;Num m(b
31、);m.fun();m.show();include include class Stringchar a100,b100;int n;public:String(char c,char dzint m);/構(gòu)造函數(shù)、以參數(shù)初始化數(shù)據(jù)成員; void fun();/功能函數(shù),將b插入a中第n個(gè)字符處; void show ();/功能函數(shù),輸出數(shù)據(jù)成員。;String:String(char c,char d,int m)int s=strlen(c),k=strlen(d),i;n=m;for(i=0;i=s;i+)ai=ci;for(i=0;i=n-l;i-) ai+k=ai; for(i
32、=n-l,j=O;in-l+k;i+,j+) ai=bUJ;void String:show()coutan;coutbn; void main()char c100,d100; cout請(qǐng)輸入兩個(gè)字符串:; cin.getline(clOO);cin.getline(dlOO);coutn; String aa(c,d,n);aa.show();aa.fun();aa.show();.include class Anfloat aO,d;/分別為首項(xiàng)和公差int n;/項(xiàng)數(shù)float *pa,s;public:/分別存放數(shù)列前n項(xiàng)及前n項(xiàng)的和An(float bO.float c,int m
33、);/構(gòu)造函數(shù):根據(jù)給定的數(shù)據(jù)初始化成員數(shù)據(jù);void setdata();/求前n項(xiàng)及前n項(xiàng)的和:void show();/輸出所有數(shù)據(jù)成員-An();/析構(gòu)函數(shù)。;An:An(float bO,float c,int m)aO=bO;d=c; n=m;pa=new floatn+l;s=0;void An:setdata()pa0=a0;s=pa0;for(int i=l;in;i+) pai=pai-l+d;s+=pal;void An:show()float *p=pa;for(int i=0;in;i+)coutpin,;An:An()if(pa)deletepa;void main
34、()float bO,c;int m;coutbOc;coutm; An aa(bO,c,m);aa.setdata();aa.show();. #include include class Stringchar *str;/存放含數(shù)字字符的字符串int len;/成員字符串的長(zhǎng)度public:String(char* ptr);/構(gòu)造函數(shù),根據(jù)給定的字符串初始化成員數(shù)據(jù);char getc(int n);/根據(jù)給定的序號(hào)取成員字符串中的第n個(gè)字符;void setc(int n,char c);/根據(jù)給定的序號(hào)把成員字符串中的篥n個(gè)字符修改為 void setlen();/求成員字符串的長(zhǎng)度
35、void show();/輸出數(shù)據(jù)成員。 String();cout”請(qǐng)輸入取第幾個(gè)字符:cout”請(qǐng)輸入取第幾個(gè)字符:;String:String(char* ptr)str=new charstrlen(ptr)+l; strcpy(strzptr);len=strlen(ptr); char String:getc(int n)return strn-l;void String:setc(int n,char c)strn-l=c;void String:setlen()len=strlen(str);void String:show()coutstr,nl;String :String
36、()if(str)deletestr;void main()cout請(qǐng)輸入一個(gè)字符串:; char ptr100;cin.getline(ptrz100); String ss(ptr);ss.show();int n;coutn;ss.getc(n);coutc;ss.setc(n,c);ss.show();. #include class Arrayint (*a)5J;/表示二維數(shù)組float ave;/二維數(shù)組的平均值public:Array(int b5,int n);/構(gòu)造函數(shù),用n行5列的數(shù)組初始化成員數(shù)據(jù);void f();/功能函數(shù),求二維數(shù)組的平均值;void fun();
37、/功能函數(shù),根據(jù)題目要求調(diào)整二維數(shù)組;void show(); 功能函數(shù),輸出成員數(shù)組;Array();;Array: Array (int b5,int n)int izj;a=new intn5;for(i=0;in;i+)for0=0;j5;j+)aij=bij;ave=O;void Array: :f()int i,j;for(i=0;i5;i+)for(j=0;j5;j+)ave+=aij;ave/=(5*5); void Array: :fun()int k;int *p=*a,*q=*a+24;while(pq)while(*pave)q-;if(pq)k=*P;*p=*q;*q
38、=k;void Array: :show()int izj;for(i=0;i5;i+)for(j=0;j5;j+)coutaijHcoutave,n,;Array: :Array()void main()cout”請(qǐng)輸入5行5列矩陣int b55,i,j;for(i=0;i5;i+)for0=O;j5;j+)cinbij; Array aa(b,5);aaf();aa.show();coutccn1;aa.fun();aa.show();第八章.當(dāng)用派生類(lèi)定義對(duì)象時(shí),派生類(lèi)的構(gòu)造函數(shù)除了對(duì)新定義的數(shù)據(jù)成員初始化外,還 必須調(diào)用基類(lèi)的構(gòu)造函數(shù)對(duì)從基類(lèi)繼承的數(shù)據(jù)成員進(jìn)行初始化。初始化的方法是在派
39、 生類(lèi)的構(gòu)造函數(shù)的初始化成員列表中給出對(duì)基類(lèi)的構(gòu)造函數(shù)的調(diào)用。派生類(lèi)中有對(duì)象成員時(shí),在派生類(lèi)的構(gòu)造函數(shù)的初始化成員列表中給出對(duì)象成員名對(duì) 其初始化,即: 派生類(lèi)構(gòu)造函數(shù)名(形參表列):基類(lèi)名(實(shí)參表列1),對(duì)象成員名(實(shí)參表列2) 派生類(lèi)中數(shù)據(jù)成員初始化 cout(a2,b2)=n;若基類(lèi)中的構(gòu)造函數(shù)是缺省的構(gòu)造函數(shù),則在定義派生類(lèi)的過(guò)程中,可以不在派生類(lèi)的構(gòu)造函數(shù)的初始化成員列表中給出對(duì)基類(lèi)的構(gòu)造函數(shù)的調(diào)用。. #include include class point float x,y;public:void setx (float xx) x=xx;void sety (float yy
40、) y=yy; protected:float getx()return x;float gety()return y;class line:public point public:float xlzyl;void len();void line:len() double s;s=sqrt(pow(getx()-xl/2)+pow(gety()-yl/2);cout兩點(diǎn)間線段的長(zhǎng)度為:”sendl; void main() float alzbl,a2,b2;coutalbl;cina2b2;line linel;linel.setx(al);linel.sety(bl);Iinel.xl=a
41、2;Iinel.yl=b2;linel.len();程序運(yùn)行結(jié)果如下:inside ainside binside c10 inside A:I若虛基類(lèi)有缺省的構(gòu)造函數(shù),則在派生的每一個(gè)派生類(lèi)的構(gòu)造函數(shù)的初始化成員列 表中不必都列出對(duì)虛基類(lèi)構(gòu)造函數(shù)的調(diào)用,系統(tǒng)在派生類(lèi)的構(gòu)造函數(shù)中目動(dòng)調(diào)用虛基 類(lèi)缺省構(gòu)造函數(shù)。若虛基類(lèi)中沒(méi)有缺省的構(gòu)造函數(shù),則在派生類(lèi)的構(gòu)造函數(shù)的初始化成員列表中都必須 列出對(duì)虛基類(lèi)構(gòu)造函數(shù)的調(diào)用。把基類(lèi)A定義成虛基類(lèi),類(lèi)B和類(lèi)C繼承了類(lèi)A ,類(lèi)D繼承了類(lèi)B和類(lèi)C ,當(dāng)定義派 生類(lèi)D的對(duì)象時(shí),虛基類(lèi)A的構(gòu)造函數(shù)僅調(diào)用一次,由派生類(lèi)D的構(gòu)造函數(shù)來(lái)調(diào)用虛 基類(lèi)的構(gòu)造函數(shù)。靜態(tài)數(shù)據(jù)成員是
42、在類(lèi)定義中用關(guān)鍵字static修飾的數(shù)據(jù)成員。與一般數(shù)據(jù)成員不同的是必須在類(lèi)體中對(duì)靜態(tài)數(shù)據(jù)成員作弓I用性說(shuō)明,同時(shí)在類(lèi)體外對(duì)其作定義性說(shuō)明, 只有對(duì)其作定義說(shuō)明時(shí)系統(tǒng)才為其分配存儲(chǔ)空間。一個(gè)類(lèi)的靜態(tài)_成員被它的多個(gè)對(duì)象共享。對(duì)類(lèi)的靜態(tài)成員操作時(shí)用類(lèi)名代替對(duì)象名,使用格式為類(lèi)名:靜態(tài)成員名。與靜態(tài)數(shù)據(jù)成員一樣,可通過(guò)類(lèi)名加上作用域運(yùn)算符直接調(diào)用靜態(tài)成員函數(shù)。#includeconst float PI=3.1415 ;class Afloat rzh;public:A(float a,float b)r=a;h=b;float Getr() return r; float Geth() retu
43、rn h; friend float V1(A &);;float V1(A &a) return PI*a.r*a.r*a.h;double V2(double redouble h) return PI*r*r*h;void main()A al(25,40);cout”用友元函數(shù)求得體積為:Vl(al)n; cout用成員函數(shù)求得體積為:cout用普通函數(shù)求得體積為:V2(25,40)n;程序運(yùn)行結(jié)果如下: class Aclass Bclass Cclass D第九章1.求表面積和體積#indude#define PAI 3.1415927class shapeprotected:fl
44、oat x,y,are,vol;public:shape(float a=0,float b=0) x=a; y=b;are=0;vol=0; virtual void print()=0;virtual void disp()=0;class square:public shapepublic:square(float a):shape(a)void disp()are=6 木vol=x*x*x; void print() cout,S_ARE=,arelt,l,S_VOL=,lvolendl;;class circle:public shape public:circle(float a)
45、:shape(a)void disp() are=float(PAI*x*x*4/3); vol=float(PAI*x*x*x); void print() coutC_ARE=are,tC_VOL=volendl;;class yz:public shapepublic:yz(float azfloat b):shape(a,b)void disp()are=float(PAI*x*x*2+2*PAI*x*y);vol=float(PAI*x*x*y);void print()cout Y_ARE= a re t disp(); ps-print(); ps=&ci; ps-disp();
46、 ps-print();ps=&y;ps-disp(); ps-print();/2.點(diǎn)到坐標(biāo)原點(diǎn)的距離 #include #includeclass Pointfloat x,y;public:Point(float a,float b)x=a;y=b;operator double()return sqrt(x木x+y木void print()cout點(diǎn)(x7y)n;;void main()ab; Point p(3,4);p.p_; double d=p;cout到原點(diǎn)的距離為:l,dlnl;/3.動(dòng)態(tài)數(shù)組的自增和自減#include class Arrayint *p;int n;public:Array() p=O;n=O; Array(Array &t) n=t.n;p=new intn;for(int i=O;in;i+) pi=t.pi; Array(int ppJnt m) n=m;p=new intn;for(int i=O;in;i+) pi=ppi; Array & operator=(Array &t) n=t.n;if(p)delete p;if(t.p)p=new int nJ;for(int i=O;in;i+)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 會(huì)計(jì)師事務(wù)所租賃合同金融中心
- 企業(yè)培訓(xùn)與發(fā)展咨詢(xún)合同
- IT行業(yè)外包工勞動(dòng)合同
- 臨時(shí)用電安全培訓(xùn)協(xié)議
- 臨時(shí)場(chǎng)地租賃轉(zhuǎn)讓合同
- 2024-2030年鞭炮行業(yè)市場(chǎng)發(fā)展分析及發(fā)展趨勢(shì)與投資研究報(bào)告
- 2024-2030年非手術(shù)皮膚收緊裝置行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2024-2030年集裝箱行業(yè)市場(chǎng)發(fā)展分析及發(fā)展前景與投資研究報(bào)告
- 2024-2030年阻燃軟電纜行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2024-2030年鋁行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 中國(guó)心血管病報(bào)告2023
- 結(jié)婚審批報(bào)告表
- 2022江蘇交通控股有限公司校園招聘試題及答案解析
- 小學(xué)英語(yǔ)-Unit4 There is an old building in my school教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 離職申請(qǐng)表(完整版)
- 國(guó)開(kāi)2023年秋《分析化學(xué)(本)》形考任務(wù)1-3參考答案
- 檢驗(yàn)科標(biāo)本采集課件
- 直銷(xiāo)成功之推崇配合帶動(dòng)教學(xué)課件
- 低倍組織檢驗(yàn)課件
- 一代元帥劉伯承
- 學(xué)科分析:中等職業(yè)教育“民族音樂(lè)與舞蹈”專(zhuān)業(yè)學(xué)科分析
評(píng)論
0/150
提交評(píng)論