下沙论坛

 找回密码
 注册论坛(EC通行证)

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 5354|回复: 3
打印 上一主题 下一主题

c++

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2004-11-4 12:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include 5 G3 p1 D( t" ]( p' h: F- tvoid index(int a[];int n;int ⊂)4 B. Y$ z' |9 i6 E5 F' p { 5 j6 s- x4 n4 N9 b+ j% qint i ;. `# Y9 r5 }1 G' E$ g for (i=0;i<=n;i++;)* b @3 N0 l4 } {if( a=&sub)&sub=i;} 1 }' n U- e! Q6 {4 P" B if (i>n)&sub=-1; |. G1 p' H% L6 t: l }" K; S) I5 t! K 4 c: I0 y* l5 s. x8 o) C6 W void main ()! x" {; Z% F: M# s6 Q {9 u. X6 \" Y S- i6 v) I int g,i,m,h; 3 r0 B- I- E" ]: D; P9 N/ x+ c: h: ? printf("数组个数为:\n"); # x" A* d* U8 }- w% \% ~ scanf("%d",&g);! ?7 M9 F; |7 p, c$ c) Z, i0 q- l5 a int b[g]; ?4 _. r2 Q/ a' O [3 E2 J% c printf("请输入%d个整数:\n",g); ( a9 d! B1 S6 _ q7 ~) v9 ^for (i=0;i<=g;i++;)' }# K# ?. a$ S3 e( Z b=scanf("%d",m); 7 s3 o+ B% [# j" `: }8 j% y printf("要查找的数为:\n"); 3 Z: r) d f1 Z0 _0 v scanf("%d",&h); ! h9 ]) H1 |4 m5 K# X* N7 cindex(b[g],g,h);0 |4 u2 l: Y6 C$ |5 a a d3 m( ~ if(h=-1)printf("该数组中有 %d\n",h); ' l( f+ k U2 M9 M" Velse if (h!=-1)printf("该数组中没有 %d\n",h); 0 `* x+ L3 E* Y. w4 l% ^4 L}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

2
 楼主| 发表于 2004-11-4 15:17:00 | 只看该作者

c++

#include<iostream.h>5 l' ^- c. w+ I #include<math.h> ! y( P4 ~! y9 N6 B- g6 s double area(double radius=0){ " M3 F1 N) Q, _7 S! g, ~6 w" S) y8 |double s ;- ]" O, @; H. r: @ s=radius*radius*3.14; ) \/ k4 `% O- x1 W& ereturn(s);( K0 m$ q/ I* ^3 v }

double area(double a=0,double b=0)6 w' H3 z6 ~1 E {8 ], x+ ~: Z- U3 W double s;* l0 Y }1 {1 H% I9 `* u s=a*b; - k. l& x) R$ P; z0 Z return(s); ! G3 I, r% |" W1 X' x$ d. s } , ^+ ]( @2 S3 d" W0 ~4 S# I- c ! x) i9 j# i# x$ |+ p- { void main(){ # S8 R% }# I2 G- W. E1 r3 W# bdouble s1,s2,s3,s4,r,a,b; * ? t$ @) V. B+ y8 \6 ]/ ?: Z( D cout<<"圆的半径为:";5 b( n) T6 n3 c5 \% b; a; h cin>>r;" u: R# I. a' _& P9 e s1=area(r); - S2 {/ a/ }3 q! ucout<<"圆的面积为:"<<s1<<endl; & ]8 V# T9 Y2 b) B$ w j$ b: { cout<<"矩形的长为:"; * }1 Y$ b1 C1 F e4 C/ h" ~7 D+ o cin>>a; 1 y" H9 K! L% Q( K cout<<"矩形的宽为:"; P* V4 C2 D( }+ F' x cin>>b;7 Q% F2 W2 p2 c8 h" q1 T s2=area(a,b); 2 Z* r/ Z) [0 P8 [+ }' Hcout<<"矩形的面积为:"<<s2<<endl;

5 E2 U. `: m# J* h2 o6 Q }

该用户从未签到

3
发表于 2004-11-4 17:13:00 | 只看该作者

?我认为你用的变量太多了……

发这个干什么?

该用户从未签到

4
发表于 2004-11-4 18:05:00 | 只看该作者

本来想写个试试,可为什么Dev-cpp会提示我Rectangle未定义?奇怪

VC7就很顺利?

#include <iostream>3 Q2 s" j' H D8 r9 A) W! @ #include <stdlib.h>

#define PI 3.145 u4 X/ N& \) p, ^ using namespace std;

class Shape, Q( s# s' Z @ { " A+ P+ [- n* J8 u0 x' iprivate: ! i/ K, c/ N, a! ^ double m_width;2 ~/ ]4 I$ V- s6 n) V, t1 E# F& M double m_height;# ]0 m. K- ~' x5 z3 Y public:$ i5 j$ V" R; {" b) f* P9 Z$ l Shape(){};8 K2 V! h* _! m( _, @$ k1 v, p2 _) p ~Shape(){};/ b6 g1 r. G5 v( ?! e void SetWidth(double w = 0){m_width = w;}; 4 Q) } Z$ x, z" U4 Z void SetHeight(double h = 0){m_height = h;}; , F: U1 G. R6 U3 ]& X double GetWidth(void){return m_width;};* ]4 a9 r; U7 x8 {; { double GetHeight(void){return m_height;}; - S3 n ]% n2 E. }: m8 S. B6 m virtual double GetArea(void) = 0;6 H" H9 M' u0 `3 B };

class Rectangle : public Shape# i9 e! t6 j3 N% S8 y. ? { 4 n& _! s% R1 V% B/ q+ ?+ ~6 Fpublic:9 W" f9 s/ l( x# p- k Rectangle(){}; ) l: C& @8 x8 ` ~Rectangle(){}; & y+ r! U. C+ ]3 o; ^5 C0 W% J9 A virtual double GetArea(void){return GetWidth()*GetHeight();};) W% W6 q4 e& {: u9 C% t! _ };

class Circle : public Shape4 d7 c) ]% y/ u- J" M4 ] {7 ^# q0 N T& u& u9 F5 m2 T public: 6 T4 N: [( h+ Z' ]9 ? Circle(){};% y( J' V0 Y- R8 c/ r3 v ~Circle(){}; , C+ N; w2 R2 d* \) L1 L0 N6 M/ k. S virtual double GetArea(void){return GetWidth()*GetWidth()*PI;};, {& q4 F, J% M8 Y void SetRadius(double r = 0){SetWidth(r);};

};

// ------------------------------------------------6 B6 k3 K& b- D% K2 t // 主函数过程' Q9 `' R9 m% e% F. Y // ------------------------------------------------4 V3 l5 f8 ^/ X' O: V int main(int argc, char *argv[]) s& v. k7 @+ D8 L# r{ + r# M7 K7 X _& K* M9 i Rectangle re;

Circle ci;% |* ?$ I; \* T" Y( j% q Shape *p1 = &re,*p2 = &ci; 6 ]: F; n, Q! W4 y re.SetHeight(20);0 O+ Z" J" E, N! Y8 S/ N1 T6 J re.SetWidth(10);4 W% s E! T* w- F ci.SetRadius(12); ' U" q4 ?( P* g6 f$ ` cout << "矩形面积:" << p1->GetArea() << endl; " A- |/ Q9 k8 ?1 P- ^ cout << "圆形面积:" << p2->GetArea() << endl;

system("PAUSE"); 7 ]+ E& i# U" U$ P- s2 I9 _2 D return 0; # ?: G/ K2 S# s+ s& l' j C}

本版积分规则

关闭

下沙大学生网推荐上一条 /1 下一条

快速回复 返回顶部 返回列表