下沙论坛

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

QQ登录

QQ登录

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

c++

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2004-11-4 12:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include % a& ]7 t7 ?/ u7 \/ Z3 Zvoid index(int a[];int n;int ⊂)- |. [) k. {6 g' l {' q8 C- N/ m# G/ p! E1 |; ^ int i ; 0 j7 l0 y! U% l5 Z8 afor (i=0;i<=n;i++;). {; X; m$ k/ S e {if( a=&sub)&sub=i;} / r# V0 n5 ], f. I1 T% O) ] if (i>n)&sub=-1; * _2 |+ J! g9 V8 t( L, ~; `, v* g}" o5 `/ w3 c( |" V9 U( a( {# T . _( K2 q3 U4 i void main () # C& \+ t5 X: ]( v n{& o+ [3 r( |# Q, P- `: }7 k( M int g,i,m,h;* ^' F% q4 M& z4 q8 [7 v printf("数组个数为:\n");- k3 r2 z: L! K' U scanf("%d",&g); - A5 F0 t& G' X) s9 w& b; ^int b[g]; $ k7 |7 d6 k$ t6 s' H+ @5 c' sprintf("请输入%d个整数:\n",g);1 q4 J6 \1 m* M1 I* S9 [ for (i=0;i<=g;i++;) ) D, L2 {! a' u7 F' |- Qb=scanf("%d",m);- |5 S7 k' n& ?+ c+ S printf("要查找的数为:\n");; A+ {8 E2 h1 D& [7 [ scanf("%d",&h); " q) R5 F, ?+ \; uindex(b[g],g,h); + x4 b* m* A; b; ]; g: W( Bif(h=-1)printf("该数组中有 %d\n",h); % Z1 {7 i1 `! _, G$ f# O# s( Uelse if (h!=-1)printf("该数组中没有 %d\n",h);7 u$ l! l" T* E0 q; O }
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

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

c++

#include<iostream.h>' a& d# ~; H9 | #include<math.h>$ C' K5 k0 n& T! Y$ h" f2 P double area(double radius=0){ $ e" D9 P! g R( ~double s ;3 {0 F- P- _4 J+ G# l W5 A s=radius*radius*3.14; 0 P* u3 p! Q" \. g8 s# s8 sreturn(s); 1 @# f% k0 ^: _0 l5 B}

double area(double a=0,double b=0) $ H* L9 J/ J1 v: O! P0 L) \( m( [5 g {4 x: P3 i H0 {- Q double s; . J6 m+ s1 ^0 E0 y9 m- _. {& ` s=a*b; - r. |- o/ i" n1 ~8 `) W1 j- ]9 \ return(s); 9 Q) v; n5 S9 t& C J6 O. D } # }( j# C* z7 n* l $ H, Y2 ?4 t& {" Gvoid main(){ * w, h! @# |$ L. F. s* e4 cdouble s1,s2,s3,s4,r,a,b; q% W% p: P6 | Y9 I cout<<"圆的半径为:";7 o* k2 K5 D c% Q4 v/ W$ a cin>>r; 3 N0 h" H1 n6 E$ t/ ~/ h R! W s1=area(r); # w, X4 P' E& \, l" A- l" _& V0 \0 Jcout<<"圆的面积为:"<<s1<<endl; 2 E |4 J. ?( v4 V( M/ a6 J$ f) ? cout<<"矩形的长为:"; 6 w: I8 A. E! O# J" b4 C cin>>a;6 P& E& h0 |; H cout<<"矩形的宽为:"; ( I4 w/ R/ `. m- u7 e" m; i cin>>b;2 L0 p. I- W" v. Y- F s2=area(a,b); " H) M" Z0 V* X- T0 m; Hcout<<"矩形的面积为:"<<s2<<endl;

* \3 \' q8 W, [$ _}

该用户从未签到

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

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

发这个干什么?

该用户从未签到

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

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

VC7就很顺利?

#include <iostream> , i6 P4 t, \- s a' o s0 U#include <stdlib.h>

#define PI 3.14$ e% f( {* i" m' u' J using namespace std;

class Shape * K j0 }. e6 y{8 ^( n$ l" r6 a! J+ M, n private:. s. ~) b, U% W8 t4 C4 j) L& c+ B/ ] double m_width;, u& j2 H; b4 u6 V! T- E& W double m_height;( A, P! @- Y* X8 Z# J, W5 m public:$ z% Y9 B% ?0 w$ X- { Shape(){};! A U& T# z3 \9 y2 U ~Shape(){}; - @" C0 O! }% A+ U/ J \* `7 _ void SetWidth(double w = 0){m_width = w;}; " T/ F- O6 @( R/ A: | void SetHeight(double h = 0){m_height = h;};* a9 l X. b! |1 W. M' k double GetWidth(void){return m_width;};4 h6 i- E5 \% \1 [, Q, w S double GetHeight(void){return m_height;}; ( a u& a7 }3 \ virtual double GetArea(void) = 0; 9 Y, t2 V! R+ |. C};

class Rectangle : public Shape7 \4 r, v9 W( T- I i" n { . U3 C" b- F5 V4 Cpublic: / X( D, f% L# S$ [' m Rectangle(){};; V5 j7 }" g; }7 H2 [9 \: ? ~Rectangle(){}; / W$ p3 y3 A& g virtual double GetArea(void){return GetWidth()*GetHeight();}; 1 Y+ _3 D3 V) e& o};

class Circle : public Shape2 v& O3 [3 C2 z2 a { , R i$ r7 P8 zpublic: 5 X& W9 a& C* C& b Circle(){};. A6 U6 Z5 ~5 J# a2 d5 ? ~Circle(){};. T& N3 K3 F: ~. J% _$ `5 H* y virtual double GetArea(void){return GetWidth()*GetWidth()*PI;}; + |! }% v4 h$ L: O+ F void SetRadius(double r = 0){SetWidth(r);};

};

// ------------------------------------------------ 4 s$ ^" X& j* _// 主函数过程- G- ^: F! C: R# a/ Q9 m3 {) p // ------------------------------------------------+ x% k0 ^) L" J0 W2 |; V; o int main(int argc, char *argv[]) 3 v% \2 T+ C7 g. ~9 V* N# F{ # U) X, F( m; e3 A. a' W; G Rectangle re;

Circle ci;( ]5 F: i6 D' V$ m+ ?( M Shape *p1 = &re,*p2 = &ci; 8 \3 K% N% D% B re.SetHeight(20); ; P9 A# K* @9 X* _ re.SetWidth(10);) u/ q) Y! q5 y, }- z ci.SetRadius(12); $ P5 b5 J5 M% }- Z1 P4 S cout << "矩形面积:" << p1->GetArea() << endl;. h. g( d5 _+ o b3 H6 m9 K n- u cout << "圆形面积:" << p2->GetArea() << endl;

system("PAUSE"); / O1 A- i; [6 D- k5 R return 0; 2 N5 |4 b! d1 R: X# ^}

本版积分规则

关闭

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

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