下沙论坛

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

QQ登录

QQ登录

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

c++

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2004-11-4 12:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include - O/ M- n4 \, L4 t' H# D9 b* h void index(int a[];int n;int ⊂)& X! u" y2 B8 E+ F/ T { : `( v. x- g% Dint i ;1 ?8 q) N% k: i" A M for (i=0;i<=n;i++;) - Y+ m% k: `$ q% Q4 G{if( a=&sub)&sub=i;}5 x+ r! i( }. G8 c8 B' m" A if (i>n)&sub=-1;% W) Y! K3 D/ Y6 _0 i& r5 x }8 X1 A4 R5 I- c9 ` + q1 B7 D# d T7 X" ?' `- z void main ()2 Z* [9 t1 x# f7 P { 7 X8 ?0 F* J& a, q4 a" X9 J int g,i,m,h; ) |/ }' G5 C, v# s printf("数组个数为:\n"); # p/ V7 d- `: w8 W: l( ]% q9 F scanf("%d",&g); : V4 Z5 Q7 g! ?7 ^1 z# oint b[g]; & p# t# g! y& k# N# c9 p: `printf("请输入%d个整数:\n",g); ( H* A( V/ A$ m" Z8 C+ @/ l: tfor (i=0;i<=g;i++;)0 Z1 ]5 y: `9 l0 V' M b=scanf("%d",m);- r* e' V a$ y$ T3 w7 I7 E, I4 [! A printf("要查找的数为:\n"); * x I4 ~! [" W7 [/ H6 O& D scanf("%d",&h); : R5 o: Y0 r! b7 o& o. j$ t- Y6 {' V6 Mindex(b[g],g,h); # _5 v+ o9 g6 c8 W) P" v2 [if(h=-1)printf("该数组中有 %d\n",h); 4 m( g7 ~- n# U0 R+ Jelse if (h!=-1)printf("该数组中没有 %d\n",h); , [( ~) }: }2 ~3 V# F* l0 L$ R}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

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

c++

#include<iostream.h> 0 v1 l3 M9 i z0 j5 q0 A6 O#include<math.h>0 Z- z* b1 T$ g" F4 E double area(double radius=0){ " F# k+ o5 L1 ], b8 Z( Zdouble s ;+ V3 Y( D4 n1 V% I4 |. R0 E. { s=radius*radius*3.14; + H4 L( i: O9 c; U x! H9 b3 Preturn(s);' U7 e$ g- G2 Y }

double area(double a=0,double b=0) . m" j% `* h' c! u& G: i8 F {# S+ v# P$ A# M; R! ~. d8 \. p8 T double s; ; P+ Q. q. C4 g; N s=a*b;6 \5 q; o0 N/ e7 V return(s);. [3 ^4 L3 i; A' \# _0 u } , O6 }; c( K, L9 A$ Z & B) v, p2 Y5 s0 h! X void main(){ 6 O" ?+ U/ e; o+ Y* @: cdouble s1,s2,s3,s4,r,a,b; 1 D2 ~: ~* Z. k4 i$ F: R cout<<"圆的半径为:";9 R2 U0 h4 e2 [1 B6 h: O \0 }: Y cin>>r; " d+ g7 w$ k E3 g+ C s1=area(r);) d; y9 _3 ?2 c @/ n* G! \ cout<<"圆的面积为:"<<s1<<endl; + a. w7 ^$ d) u3 J- g) s6 q cout<<"矩形的长为:";, o2 Y. B% E+ p& F cin>>a; # `; p8 [( c& b4 x cout<<"矩形的宽为:"; 0 G1 i7 @" |* w; w. [ cin>>b;4 b J: o+ V& m8 A; e6 ^" p2 b: M s2=area(a,b); 5 ^4 ] N1 D: |- Z) wcout<<"矩形的面积为:"<<s2<<endl;

- o9 V2 \: I+ W7 d4 s+ E- n}

该用户从未签到

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

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

发这个干什么?

该用户从未签到

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

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

VC7就很顺利?

#include <iostream>- `/ x# g( p# @. P, k. p" w #include <stdlib.h>

#define PI 3.14- C1 j4 O0 X5 F2 W, K using namespace std;

class Shape* [- u. ]/ n( B; q2 X* R {8 D& N% f, X* f4 c private:( e! e1 m. o) Y double m_width; 1 ?3 Z" I: R% d9 H2 v% ] double m_height;+ v; |$ n8 z% m4 ?. Q" b0 k public: 2 R* b2 c z+ e. V6 Q, M Shape(){};1 c6 ?! k" f7 u! o8 t ~Shape(){};9 t2 O( ^1 O0 K( Y( A1 n8 w6 d- _ void SetWidth(double w = 0){m_width = w;};2 V* D, b/ b8 f% h void SetHeight(double h = 0){m_height = h;};8 J* e+ K. x( H double GetWidth(void){return m_width;};1 X! x- m7 P: C/ v m double GetHeight(void){return m_height;}; + K& {+ W4 y6 _* p3 b3 ~ virtual double GetArea(void) = 0; ' w' V# ~; N' c8 | p};

class Rectangle : public Shape * ^. G- k* @* { |{% ^& C, t! ]9 k9 w- z6 J) J( g( h0 S public: 1 l X/ m. w @4 g4 y( ] Rectangle(){};2 o, o6 h2 |$ J2 f. f ~Rectangle(){}; ; {1 N8 @3 ~8 Y, L virtual double GetArea(void){return GetWidth()*GetHeight();}; - U6 [) I2 }6 J};

class Circle : public Shape ' H. i3 [: ]3 N" \{ ( C7 }* @, T) f# w, {6 r6 Vpublic:6 u, |8 s* U2 z Circle(){};) s' S4 }# H) ]& T& A e ~Circle(){}; * z- ?; k6 z- I% ?$ d O: n virtual double GetArea(void){return GetWidth()*GetWidth()*PI;};6 s$ {7 i. S' C X2 _: ]3 b void SetRadius(double r = 0){SetWidth(r);};

};

// ------------------------------------------------ }& O6 y. J3 [' y) ~ // 主函数过程" I- C( g& b F H // ------------------------------------------------) x: w3 H0 m0 W0 q int main(int argc, char *argv[]) ) a' U- f; _9 @' [1 I! Z0 L{ 1 O1 Z4 D8 [$ e# ? Rectangle re;

Circle ci; " q% [8 [ ?2 b( f Shape *p1 = &re,*p2 = &ci;: t/ I: V7 ~ Y8 D re.SetHeight(20); 3 t, z+ l1 H; [ re.SetWidth(10); * P* r: }1 \& W6 h$ ?6 r8 j+ L ci.SetRadius(12);9 ]& V; C7 \$ R; L. U6 @ cout << "矩形面积:" << p1->GetArea() << endl;2 ]( k" o, ]+ w8 N8 G1 w cout << "圆形面积:" << p2->GetArea() << endl;

system("PAUSE"); : v0 [8 V$ R9 {4 U return 0;& ^% z: I' _% w$ H8 y) x/ B }

本版积分规则

关闭

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

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