下沙论坛

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

QQ登录

QQ登录

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

c++

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2004-11-4 12:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include , N, Z9 E' S( P# X6 yvoid index(int a[];int n;int ⊂)4 l4 G/ ^4 ?# Z! D+ d M" o$ I { 3 M" m e: T3 V% [/ n( Yint i ; $ h/ ]; t! D' R B) U7 U7 nfor (i=0;i<=n;i++;)% R* |$ @! n, K3 n {if( a=&sub)&sub=i;} 3 `* E' I. \; l3 Y% l9 z( F5 M6 o if (i>n)&sub=-1; ( {$ I7 C, e# S% ?}% J" s" @7 G: q4 O. i: H3 G $ f- e, i- R" C* R* Z+ _void main (); S7 E% c" M8 j" _" g8 ]/ ? {& ?, y: s; U3 n1 b int g,i,m,h; ) U5 }; N7 `$ ^" Q6 N! { printf("数组个数为:\n");, ?+ h& l9 b* x+ n5 \ scanf("%d",&g); 1 w. {& ^% U, p( p* Y- {: U9 ]int b[g]; # j5 L( h3 Z* y8 P! J: j: sprintf("请输入%d个整数:\n",g); / B X8 J7 o9 d& F: N3 J z/ \3 nfor (i=0;i<=g;i++;) 9 |" |, a2 f* r* X8 pb=scanf("%d",m); * r9 {6 m! Y y0 L! v2 j printf("要查找的数为:\n");, }6 s. z: i/ w0 a8 o# C scanf("%d",&h);+ x7 F! Z0 r8 R, B: [ index(b[g],g,h); ! {( G; ~8 @. ?, @$ T8 {! ^if(h=-1)printf("该数组中有 %d\n",h); T6 b) n3 g, |& ~/ Y- e else if (h!=-1)printf("该数组中没有 %d\n",h);& B& y" S9 K) s& K" | }
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

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

c++

#include<iostream.h>; \4 L" Y+ r# t, K9 T #include<math.h> - a/ s @+ U- ?& M; M5 [, e double area(double radius=0){+ r% u: _5 {% u double s ;9 _- v/ u$ M( @7 ~: o) Y s=radius*radius*3.14;- L" {, R. z; g7 w return(s); 5 T1 R+ y0 k4 J! z7 ~}

double area(double a=0,double b=0) 2 z8 m, L2 n& j( f7 K) L { % ^. t( ~- t% f# D double s;4 N0 k& T6 b# ~+ Y$ _ s=a*b;2 e8 p% y' ^! o4 _. b" W2 B: }! b% { return(s); 2 Y" T0 Z( J p3 J* d }$ N6 x3 v' Y. F2 n0 I$ ] ( [" y4 F! \% [3 M, h5 }5 Tvoid main(){ 8 E3 v h! t4 vdouble s1,s2,s3,s4,r,a,b;( Z$ S9 [% G$ e; u$ N+ E9 Z0 A$ ? cout<<"圆的半径为:"; g* A+ ^: O1 ]+ j cin>>r; ) x# D. F4 r7 d9 m7 i! @: V o s1=area(r);) a/ x' L q) Y' a cout<<"圆的面积为:"<<s1<<endl;/ y8 r8 O( q9 T( U1 z* y# o cout<<"矩形的长为:"; 1 n/ L1 g5 f- D/ M, h cin>>a;/ o8 M4 l9 s; Q. z# D cout<<"矩形的宽为:"; ; _+ }3 }- \: B) u cin>>b;& g _3 s9 i1 t' u1 A( m7 w$ ? s2=area(a,b);+ t( j. t: \! E4 ] cout<<"矩形的面积为:"<<s2<<endl;

& m8 [2 y; q- Y+ H}

该用户从未签到

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

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

发这个干什么?

该用户从未签到

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

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

VC7就很顺利?

#include <iostream>8 ?; ]( U! m7 v1 O$ {3 | #include <stdlib.h>

#define PI 3.14 : r4 b# p! M% j" x) a/ iusing namespace std;

class Shape ) Y7 \$ K: `/ z" s0 y; {{ 7 u& { M- u$ f3 S- M5 W1 Vprivate: * X. W' ~+ u1 r$ n/ K* p double m_width;: G$ g$ d2 p, j* A" K9 q; N double m_height;) W* {) t6 D6 V public:4 W4 f" I2 Z" V/ t/ Z7 C8 n Shape(){};) `* S6 c$ C; q" \2 o6 y ~Shape(){}; 6 C" Q& Y/ o z7 V void SetWidth(double w = 0){m_width = w;}; 4 @: ?' V& u* }; _, B void SetHeight(double h = 0){m_height = h;};: o6 a3 M. H& \# T double GetWidth(void){return m_width;};% D4 h7 Y0 x, T( h6 [5 o1 t& h G double GetHeight(void){return m_height;};" T, X+ B; ?1 ~7 o virtual double GetArea(void) = 0;5 d7 y9 [0 x0 e: o% [ };

class Rectangle : public Shape w" f& h" T+ [4 x/ P {# O' n* z5 B& W1 v public:$ \* a. ]& |. \ y$ f' y1 ^ Rectangle(){};) W4 z! }+ F1 e2 V o' y ~Rectangle(){};# o$ U% w2 w8 L* x virtual double GetArea(void){return GetWidth()*GetHeight();}; ; z- A8 F2 J6 x8 B, M! N" K};

class Circle : public Shape 8 r% M* a* m2 g8 T$ C: K; s{ ! z+ [; A8 U, @9 n6 a1 _% Zpublic: 9 C8 l. t! ?! U+ g' V: ^ Circle(){}; 3 r3 K% c6 g. Q' N* _* Y+ a ~Circle(){};2 v, `# |1 k3 |2 n+ S virtual double GetArea(void){return GetWidth()*GetWidth()*PI;};2 i: f3 M0 H! j* ?3 X: J- O/ m" L void SetRadius(double r = 0){SetWidth(r);};

};

// ------------------------------------------------, q; { J" }1 l( k1 f; u+ \3 ` // 主函数过程4 W, ?2 J: s8 T8 ^' V0 J' Z // ------------------------------------------------ 3 q8 u1 ^/ i9 ] o* L7 ~int main(int argc, char *argv[]) # P4 g: r _2 u7 P6 h4 j/ o3 \{ + N \$ Z4 L6 I4 R, g2 ~+ n; Q9 P Rectangle re;

Circle ci;, w$ N1 {& f. T1 [' E$ U \ Shape *p1 = &re,*p2 = &ci; ! Q% k6 ?. p1 P7 X, c ? re.SetHeight(20); - V5 X# W, D) K) S) f5 | re.SetWidth(10); ) a; @! `) R* t3 f) n ci.SetRadius(12); & m$ {, o7 O5 }8 z2 l0 J, I cout << "矩形面积:" << p1->GetArea() << endl;0 u6 z$ B6 h7 C1 I( f cout << "圆形面积:" << p2->GetArea() << endl;

system("PAUSE"); ( F O4 S r- ~. ^& Q; o return 0; 9 k1 _6 k% W/ P3 Z) l$ p}

本版积分规则

关闭

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

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