下沙论坛

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

QQ登录

QQ登录

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

c++

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2004-11-4 12:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include ' J, ?" R- d* o7 m5 N2 y: avoid index(int a[];int n;int ⊂)9 Z. k5 A- ~! u4 I' {8 \& Q: J {. t3 H ]1 }9 W2 d int i ;9 ^3 J- Z, B [2 i4 y; s for (i=0;i<=n;i++;) 8 X2 p7 E) {) C5 M. o3 x5 p{if( a=&sub)&sub=i;} 5 V5 z+ ?1 S# k+ `/ h# l! ]0 a, `/ r if (i>n)&sub=-1;2 U _) V, _) x7 P6 a# \2 W } ! @' D! r, s! F& H2 {" s" k! H, @/ K# a- i1 i void main () 0 [8 O2 a* ]. D* t3 R; d( C{ 6 `' r/ X Y3 Y$ z int g,i,m,h; + Q- q4 H2 S5 h9 S1 g printf("数组个数为:\n"); W" {$ G; Z% M scanf("%d",&g); + G2 E. }9 u! Y- V8 rint b[g];5 [3 ^6 u2 K3 s: E: R# v printf("请输入%d个整数:\n",g); 7 W5 O+ W7 W0 w w5 C4 G/ l! ~5 s3 G0 Cfor (i=0;i<=g;i++;) 8 R$ g/ v- C. X. u6 d1 qb=scanf("%d",m);2 u4 |4 O# S& ^ ~& ~ printf("要查找的数为:\n");6 H9 o# g' Z4 _7 ]+ x J0 Z scanf("%d",&h);/ g! S' Z- V* v8 v) U4 P& ?7 t$ f F index(b[g],g,h);# P6 b- Z" k, `# n if(h=-1)printf("该数组中有 %d\n",h);, R# i; P+ j% [- g: f. U* Y else if (h!=-1)printf("该数组中没有 %d\n",h); ; ?$ g! Q# Y( z- V1 O, O5 w% a. s}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

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

c++

#include<iostream.h>* p& c) c$ g% [7 ^ #include<math.h>: C2 D+ d6 C# U) t6 C double area(double radius=0){ " l6 f) D9 g- C! }. Cdouble s ;, ^8 q+ F' `- P, ?9 m6 n* ] s=radius*radius*3.14; : B' B3 ^# U' e6 q3 Hreturn(s);# {- g3 g" P' q: k5 l4 _ }

double area(double a=0,double b=0) " d, O+ Q. |+ d {) K. { u# O9 Y H" G: K double s;% N. d/ c9 `/ I$ D s=a*b;% |' A( s& J" _, X return(s); : Q5 Q& _. L% J' R& T, n2 g& H }1 b3 t+ M( Y1 H: v& ]& T& O$ Q & m5 K' V+ ~/ b% s; [& ^void main(){ 9 d y9 \: m7 I! k7 F1 j6 rdouble s1,s2,s3,s4,r,a,b;: p, \3 A: L _ L! x" ^# I cout<<"圆的半径为:"; 7 M* I3 V, Q/ d cin>>r; - K' ^* V3 m+ R% B s1=area(r); 8 F4 y0 V) Y/ d, B# _cout<<"圆的面积为:"<<s1<<endl; 1 ~! \" W) ]& I0 D cout<<"矩形的长为:"; , Q/ Y( u. d" H3 E* T' E" R cin>>a;. f1 d6 U% g7 T Y% V( L cout<<"矩形的宽为:"; 7 k3 P9 }: j T+ M" E7 C/ p cin>>b;! C8 }1 L- O/ B9 B. ` s2=area(a,b);+ n9 A# }. a0 o, W- V2 k J cout<<"矩形的面积为:"<<s2<<endl;

5 S4 e- k: W0 x( `% N: m% t}

该用户从未签到

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

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

发这个干什么?

该用户从未签到

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

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

VC7就很顺利?

#include <iostream> & } {* N0 d# s#include <stdlib.h>

#define PI 3.14 . `' Y* s3 x" U1 L0 _using namespace std;

class Shape" M' Y8 c- T% s0 g. S { i3 j9 Q* j5 A0 f! S% j private:3 G* e( C. U& @- p, E p; A double m_width;7 F% E! S4 y" ]9 i L9 H double m_height; ; W% W$ S2 n6 t$ Npublic:: W7 R9 \* g8 S, x- J# b9 e Shape(){}; : B0 q0 c' l. A2 |; _7 [( y ~Shape(){}; 3 M7 m/ Q! D D# p void SetWidth(double w = 0){m_width = w;}; ! z+ S& [5 y0 v) B- j3 m void SetHeight(double h = 0){m_height = h;}; 7 b7 p7 \+ j# H6 \; e double GetWidth(void){return m_width;};& c7 U! s6 Z, L. \ double GetHeight(void){return m_height;}; . X* {2 ]" |& v( ] virtual double GetArea(void) = 0;& u+ v* U0 Y" J2 ^9 u0 E: a M };

class Rectangle : public Shape 7 ]# t( v; B2 V{+ @$ y8 |7 F4 G- U/ a public:" \% \$ t$ E3 Z0 O Rectangle(){}; 5 |! @, l" d' c2 S( V: N3 U ~Rectangle(){};6 G$ R* c1 d, a! d virtual double GetArea(void){return GetWidth()*GetHeight();}; Y% s: Y' H E& B/ B# }7 J };

class Circle : public Shape ) |8 f2 ]1 T( l1 A( O- a{ 0 l% k* B- v! Y8 i2 F2 ppublic:: I6 O1 Y$ h. t4 W; _( x Circle(){};+ ` `! Q+ }. f) m ~Circle(){}; 8 q7 U0 e& Q6 V3 U- I virtual double GetArea(void){return GetWidth()*GetWidth()*PI;};+ y/ x' ~6 c' o* x; d void SetRadius(double r = 0){SetWidth(r);};

};

// ------------------------------------------------ ' Z; T7 ]4 Z7 D$ b// 主函数过程" g6 |! H) z1 b. b6 c // ------------------------------------------------ , n1 n0 z8 E- Y cint main(int argc, char *argv[])8 Y( _! }9 t8 ^ { , h3 [( N* X+ T( q+ P9 x/ t# ^ Rectangle re;

Circle ci; 8 M# l9 M3 h$ _. P3 B/ i1 J0 y6 L Shape *p1 = &re,*p2 = &ci;$ c6 k2 J1 t+ O5 m; _5 S re.SetHeight(20); $ S1 K) g& ~* V) U* `0 ~3 t5 ^% Z re.SetWidth(10); $ r, ^9 k/ k# S- @ ci.SetRadius(12);4 U7 b, F8 E: f cout << "矩形面积:" << p1->GetArea() << endl;" a3 }4 H) s9 }7 K# }% ]- I cout << "圆形面积:" << p2->GetArea() << endl;

system("PAUSE"); ! k- [4 B; }$ s. A+ Y: O& @. M( B( {. J return 0; 6 n, b2 { R- f% S4 y2 @: J4 i}

本版积分规则

关闭

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

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