下沙论坛

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

QQ登录

QQ登录

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

c++

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2004-11-4 12:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include / x- d& S) H. Q5 H! Yvoid index(int a[];int n;int ⊂)6 V1 v. X* x" ?+ R( b H {6 ^; ?3 m/ K4 f7 u9 m2 d, E( C5 ?5 h int i ;" b- U& g- D( n, L! I: L for (i=0;i<=n;i++;) * p7 s( \7 v o- {{if( a=&sub)&sub=i;}( C$ R( \* ]9 h) Y, Y/ X" ~6 R; t if (i>n)&sub=-1; 5 E& ^! L4 x* N6 y}7 P4 |) t) z/ [" ^3 Y- e $ [' ]) `, H) j% |# tvoid main ()# {* b3 ` B4 C M) H6 o {& S _# h+ U( s q% a3 s- e1 x+ @; J$ K int g,i,m,h;" _: G$ \* _% o4 M4 M3 @ printf("数组个数为:\n"); * y- S& C/ U. w k scanf("%d",&g); i# o: w! w) K' l& c6 y; _. `/ t1 U int b[g]; 5 F$ @+ x& I+ jprintf("请输入%d个整数:\n",g);5 g( [' P! ^! o8 X; B, X, R- f4 O7 Q for (i=0;i<=g;i++;)( Z9 o4 o) Z" z/ O# p' K4 V b=scanf("%d",m); & P/ t* T' y! C% p0 m6 l printf("要查找的数为:\n");) N$ ~0 F9 f" `# c1 A scanf("%d",&h);' c/ ~6 L1 q! |( y index(b[g],g,h); " l$ l/ L2 i: Q# gif(h=-1)printf("该数组中有 %d\n",h); # K: |6 k( w( d4 z& welse if (h!=-1)printf("该数组中没有 %d\n",h); 9 y, ~- u. s$ J6 ^- X3 H}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

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

c++

#include<iostream.h>* Q1 z( f+ N6 f/ d8 [ #include<math.h>& L7 j6 H0 V6 P double area(double radius=0){ , j; X# M7 U: \: Jdouble s ; 8 ~& {( B; H$ Q, `* m1 xs=radius*radius*3.14;/ j. V8 n; ~" j7 I3 U. b return(s); 1 t8 m1 |) s1 J}

double area(double a=0,double b=0)& }0 _6 W6 h5 \" W* z { 9 B7 F3 F; I5 C2 N N7 z double s; & x# `$ P' _" M6 Z# z+ t3 } s=a*b;0 v1 ?$ u1 T' L3 E9 p* Q return(s); Z# w' h) `% I" X, y# ^4 ? } 9 D% R: L v6 K/ y4 H $ e& d1 E% i* D/ M void main(){6 W. t, _# I2 s; _% T. ^ double s1,s2,s3,s4,r,a,b; ( N+ E& \: f: P0 Y cout<<"圆的半径为:"; m/ c! F$ }+ u3 h% \& X5 c9 E cin>>r; 2 L# {4 i7 T5 u$ J' y9 w/ T; M s1=area(r); 5 o# l) g3 C6 n( Bcout<<"圆的面积为:"<<s1<<endl; 6 X1 `1 v: A( j6 A cout<<"矩形的长为:";7 {3 J/ ~6 a' v cin>>a;1 Q* f1 @1 Z0 K+ X; u cout<<"矩形的宽为:"; # F$ h1 H; g `; H# \ cin>>b;4 i& J o0 L: z s2=area(a,b);+ O; ^3 ^, K" o3 j: X( ~ cout<<"矩形的面积为:"<<s2<<endl;

, {- X: T( Y) L$ K. A }

该用户从未签到

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

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

发这个干什么?

该用户从未签到

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

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

VC7就很顺利?

#include <iostream> 4 j! b9 Y- @# |/ B' f. J2 S# j#include <stdlib.h>

#define PI 3.14, v- [, H4 Q8 D E2 W+ b8 D% _ using namespace std;

class Shape4 r# i( A7 z( `' S3 p0 H { ! G: R0 P; I' P1 q0 S9 tprivate:7 M' m+ R* L4 M0 ~ double m_width;9 c6 A5 z2 Q( I8 a6 x N double m_height;8 P. \6 |/ `' K" Q) ^% t1 d7 d public: ) Q2 p4 `: N, Z8 |! ^! ? Shape(){}; Z+ L9 l0 t5 O9 T+ ?4 p) _ ~Shape(){};% w4 C: }' i3 X% D7 g& r; q void SetWidth(double w = 0){m_width = w;}; # N- x W! I& M; E% y void SetHeight(double h = 0){m_height = h;};' a8 ^. `: I8 |8 j3 w double GetWidth(void){return m_width;};2 _' J* k4 T; @: A+ @4 E double GetHeight(void){return m_height;}; 7 K3 A2 `, M& _( {6 ^% `0 j0 k A% F% y virtual double GetArea(void) = 0;7 R9 t) S. }0 A1 B0 M7 z };

class Rectangle : public Shape ) M: H1 d% j y/ a5 w9 e{ 2 d( v$ X, [. Z: f7 Xpublic: / i' F$ R7 V6 N/ e' m Rectangle(){};& u; w# z/ c- \ ~Rectangle(){}; - M ~- z" q& X3 `5 h virtual double GetArea(void){return GetWidth()*GetHeight();}; 9 i q# ?( {( s. Y0 Z};

class Circle : public Shape. I; n- G1 o1 a: I% T { 1 J3 X# Y/ |, a& rpublic:; l7 P& ~, O, q( r4 a! X Circle(){};' V* @4 X. v6 n/ I! z0 I+ y ~Circle(){};2 B( a5 `2 e/ ]9 t' v virtual double GetArea(void){return GetWidth()*GetWidth()*PI;}; 9 ~3 W" n8 l' \; q) o# f1 N Q/ U void SetRadius(double r = 0){SetWidth(r);};

};

// ------------------------------------------------6 I5 _1 {) c% ^; R // 主函数过程 3 R2 E/ s/ s% Q8 ^4 u; |// ------------------------------------------------ 4 k. A4 L/ s% ]6 Cint main(int argc, char *argv[]). e8 k" i( F/ a9 ^9 L( u8 i, x v/ t {3 P& }( o% w. {2 f& S: T( a, z Rectangle re;

Circle ci; 7 q6 A1 }5 p% |1 _ Shape *p1 = &re,*p2 = &ci; 4 ]$ O" u' h2 K$ m! j- ` re.SetHeight(20); v$ g& n6 F: }/ X( `7 W1 R8 a re.SetWidth(10);; ~3 U O1 H0 E ci.SetRadius(12);$ F/ G. U6 l3 H cout << "矩形面积:" << p1->GetArea() << endl;% L1 w2 S# s1 a' C1 ]" V0 b cout << "圆形面积:" << p2->GetArea() << endl;

system("PAUSE"); . `* P& `1 v4 ~4 y, s9 L return 0;( N6 b2 v& u9 B7 ]" @ Q }

本版积分规则

关闭

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

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