下沙论坛

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

QQ登录

QQ登录

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

c++

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2004-11-4 12:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include ; ]+ i) Z; ~* I6 W% a+ Avoid index(int a[];int n;int ⊂)0 |% K" G# Q/ R( f3 B5 R {6 a T3 q8 G F9 y1 L int i ;8 D6 L* o0 e& ?* @+ q for (i=0;i<=n;i++;) 1 ~4 Y2 C" v7 A% A4 r2 ^$ `{if( a=&sub)&sub=i;}' l* Y) H6 w) N6 y! j9 ] if (i>n)&sub=-1; O2 i- p4 g& f }% ^( _7 y, U# V$ k6 r + {4 F! K/ `4 Q% n void main () 7 l+ K6 J# C7 S4 s7 k8 a{ Y: E" t' Z b' W, ?! v$ P int g,i,m,h;7 @( x/ X% |. t printf("数组个数为:\n");3 {; `) J4 h; N- ~, `& N! R scanf("%d",&g); 2 k; N+ Q+ I& G7 wint b[g]; 4 Z t( F% `+ G" ^8 h3 tprintf("请输入%d个整数:\n",g);+ h" ^& [. h' {% c" R3 D, F* T0 t for (i=0;i<=g;i++;) 4 ~: f; |1 T+ ~2 [9 ?! cb=scanf("%d",m);, V4 L# ?$ R5 t5 a: o* W! o printf("要查找的数为:\n");1 s3 l r# ~; A* {% c scanf("%d",&h);5 Y+ k0 ~3 w* Q& _7 g index(b[g],g,h);5 g6 p. R& e+ L" v9 [6 X1 Q7 k if(h=-1)printf("该数组中有 %d\n",h);( n6 o% G4 K- V s# o4 r* z; D else if (h!=-1)printf("该数组中没有 %d\n",h);4 P( G5 L" n) { D4 q9 j4 l- i }
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

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

c++

#include<iostream.h>7 P! ?; E3 d* c% Z0 D$ D. P% F #include<math.h> 7 T$ j A; j% T3 y, ] double area(double radius=0){ . u* ?% X- p# J2 ?% J R( ldouble s ;; Z( K! |" Z O s=radius*radius*3.14; 8 b; L! W8 @' y; S1 J" f* Z; ?/ ]0 Kreturn(s);; a9 X w0 x& Z- ?+ {! L }

double area(double a=0,double b=0) 4 K% y- I; w# o* I& a {) ^( b+ H% `: j2 @# C double s; + U0 {1 _0 f* d+ p s=a*b;( T7 c0 F+ a% V1 { return(s);) I& V# S; l6 o+ R; } } ) i0 a7 O y4 P+ T5 `" I " M' |& \; h" i& Rvoid main(){, S4 y4 G5 H) S. A7 O3 B6 ~9 w: d* x( l7 c double s1,s2,s3,s4,r,a,b; . D8 A2 d2 Z. E* h: X) _6 e: V cout<<"圆的半径为:"; 4 s# w8 l+ x$ P: P9 e; D cin>>r; 9 I5 ]! ^" \' O s1=area(r); , y ]2 ]! ~0 Q) o0 Acout<<"圆的面积为:"<<s1<<endl; ' Q3 i' [5 w& S: f! i cout<<"矩形的长为:"; 3 I9 A% J7 z' \: X, c& L cin>>a; 2 H! o' M# z* Z8 }5 m# T cout<<"矩形的宽为:";. y. H7 O2 a6 e- B* P: k cin>>b;* [& W6 P7 l0 h s2=area(a,b);+ T- D$ I' \$ V% i3 J3 O cout<<"矩形的面积为:"<<s2<<endl;

2 N8 ^( h, A' _9 O W% r}

该用户从未签到

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

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

发这个干什么?

该用户从未签到

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

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

VC7就很顺利?

#include <iostream>. W. F4 ]: j/ r! l0 G6 B& P9 [ #include <stdlib.h>

#define PI 3.14" \0 b3 ?5 \8 `0 N( D" y. M using namespace std;

class Shape * Z4 z: h: z2 g& A{ " k4 B$ [! _. C0 C# G7 uprivate: # I( L1 @3 f( g double m_width; 1 [, g$ @2 d8 Z& h' C' U1 P double m_height; . i2 C; d1 e6 Z0 q8 ^, rpublic: 4 p" \! z' w3 R" `& Z Shape(){}; S0 H2 H$ f. m/ b7 P* t, s ~Shape(){};6 b8 F$ H( Z% B+ |* }3 ] void SetWidth(double w = 0){m_width = w;}; . F! @! l2 O/ p6 j' X i4 [ void SetHeight(double h = 0){m_height = h;};! \, J% J/ q9 z3 f$ {: y5 N' K double GetWidth(void){return m_width;};/ K7 }4 e3 l1 P% H0 K. ` double GetHeight(void){return m_height;};$ e# J/ B# c( T3 N/ G$ |. ] virtual double GetArea(void) = 0; ; E+ D$ t' d0 Q; c$ R- S: x# @};

class Rectangle : public Shape/ f$ |' U( U$ ` {" j* Q. a& e' n3 O2 s: U @( H public:2 m4 x% y! S, ~" n/ @2 @ Rectangle(){};! b2 d5 F. Z! h R ~Rectangle(){}; * `( p! c3 Z3 G5 {- |# r- V* T virtual double GetArea(void){return GetWidth()*GetHeight();}; & A" p- R. |. p5 E, D% u4 {# N. q};

class Circle : public Shape* J3 V1 H, g3 i& o5 A {: M8 {$ k! l9 H$ T5 b, K public: 3 ~' c6 N+ J$ C' W- M5 D, @& H Circle(){};: L) v% p7 x' } | ~Circle(){}; $ N; L/ O1 @) ?0 n: z( `1 { virtual double GetArea(void){return GetWidth()*GetWidth()*PI;}; , E# `2 r( X; c void SetRadius(double r = 0){SetWidth(r);};

};

// ------------------------------------------------ _* c0 f! g, ~0 ~7 a* V: ~( m/ L% u// 主函数过程 2 H. y# w, o+ B6 \8 h// ------------------------------------------------6 ?4 e% _4 X" z( P/ a8 W int main(int argc, char *argv[])4 m' o- @8 B9 d' Z& E5 M/ } {1 @3 d3 [( M/ I$ l9 t f Rectangle re;

Circle ci;6 _4 f& @7 K* T- P) W9 S Shape *p1 = &re,*p2 = &ci; 6 x0 y/ d6 b5 B, ^( F) W8 { re.SetHeight(20); , {6 ]6 Y' ]& `0 f, s! H# ^9 \ re.SetWidth(10);6 \/ e9 V$ ^* V) P( ]+ O ci.SetRadius(12); , C s, A1 I6 o A h8 O% g5 r cout << "矩形面积:" << p1->GetArea() << endl; 2 @( w" O, h' P: N; E4 t* ^- _- U cout << "圆形面积:" << p2->GetArea() << endl;

system("PAUSE"); ; q3 Z# @8 H- G" j5 k return 0; `" \- R l9 A }

本版积分规则

关闭

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

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