下沙论坛

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

QQ登录

QQ登录

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

c++

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2004-11-4 12:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include : w1 i( ]: `9 I" p) z8 n# Q void index(int a[];int n;int ⊂)1 e1 I% S: @8 a( D/ H( J) g( m { ( Q: \. A( Q8 u& ~( Iint i ;5 ]" O0 x+ W8 Q2 y% n) p& K for (i=0;i<=n;i++;) , F5 V/ N6 Y5 R: z0 h9 f4 I{if( a=&sub)&sub=i;}0 @/ E) q' t# a q# z- a2 ~1 t7 z9 y* W if (i>n)&sub=-1; 4 [! C1 W* v2 v3 {, q5 n6 j4 l} 0 @% K9 x: T6 M1 g3 p! `" L4 Y/ i9 C void main ()' |* ^9 ~" Z) ^9 C P7 Y {- O7 ^" p; d# m: K( b int g,i,m,h; % ^! J5 n7 |/ u) I7 y/ k+ d/ Y& h printf("数组个数为:\n"); : h5 p: f% y' h( m scanf("%d",&g);; ^8 X9 c- E0 K! `+ ^ int b[g]; 5 T& M7 y: M9 @' p) P! yprintf("请输入%d个整数:\n",g);+ [6 r- h7 A7 q4 F) m! s for (i=0;i<=g;i++;)# E- [* I6 Y. ]4 L; M b=scanf("%d",m); # D. w: n* L) c, w printf("要查找的数为:\n"); ( ?, ]8 Y Y& Z! |2 ~' e* N scanf("%d",&h); * s% h0 K& l) i5 _index(b[g],g,h); ! m/ i: ^- r1 m( p7 w( tif(h=-1)printf("该数组中有 %d\n",h); ! Q1 S1 B# s+ delse if (h!=-1)printf("该数组中没有 %d\n",h);- l, E* D3 U' c/ C }
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

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

c++

#include<iostream.h> 3 n" j6 r, U/ R) n/ G* `( j- I" Y#include<math.h>. S7 P r! o& ` double area(double radius=0){ ) u2 @$ J. J4 d+ D1 l8 ldouble s ; ) }* H7 y, S! j3 r& X4 k2 os=radius*radius*3.14;: t" y7 O. u7 F return(s); 8 J# H2 j4 k( Y- |9 [) V/ o- q}

double area(double a=0,double b=0) ; S) X: Y, C# W% Y& f u& _ { 6 L0 A8 B4 S: l( Z c1 |! G double s;$ g. B- \( N9 e# i) G2 I9 ~ s=a*b;' \, c' i" Y/ S/ o. `7 g8 _ return(s); 2 e# l0 W' S- ?" {$ a: \ } b) s* l+ c# X : U" r' N2 u4 k6 i) Ovoid main(){9 x# K' m3 K( Z7 f& L double s1,s2,s3,s4,r,a,b; 2 x% M, a# c$ o0 {# x3 I cout<<"圆的半径为:"; 2 L! J. s6 B' a: n* W; j cin>>r;* j) D1 J; n2 D' x( ] s1=area(r); . c; `- q* A5 l6 S1 m4 pcout<<"圆的面积为:"<<s1<<endl; . m8 K' O+ {( n# z% @ }0 p cout<<"矩形的长为:";: j0 L) t3 |$ M6 `" e+ d cin>>a; * p1 M7 Q- r6 }8 ^$ H& F( @4 d cout<<"矩形的宽为:"; 6 b$ q. e% M0 i: X3 a2 q cin>>b; 5 w. @7 j* A) H# J s2=area(a,b); ' m0 |* y( D9 Q( T$ G, q$ Ucout<<"矩形的面积为:"<<s2<<endl;

# F- H+ X! \1 v5 p* S+ ^/ M}

该用户从未签到

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

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

发这个干什么?

该用户从未签到

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

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

VC7就很顺利?

#include <iostream> % ^- ~' k) S8 O9 R. K: u, ?#include <stdlib.h>

#define PI 3.14 % }. ]( ~* W' ], [# Xusing namespace std;

class Shape; ]3 P4 ]4 E7 j! T# C8 @: w7 j8 h4 ~: c {$ J1 y5 S8 A3 J5 D+ I) a/ u" J private:2 q, q& ?$ j( v double m_width; 2 d& [# _; Y5 _8 v' m, o double m_height;" y: W% X- ]" l. X2 O6 c" j/ Y; w public:: [9 }' H- \3 c Shape(){}; 7 S$ J. h' X+ [: _: k ~Shape(){}; ; K. j$ B6 I3 r) p8 l void SetWidth(double w = 0){m_width = w;}; f' d* n$ S ?9 N. I' Z/ x% z9 M( B void SetHeight(double h = 0){m_height = h;}; ( C# M' W6 Q! V& r7 i double GetWidth(void){return m_width;};3 u, Y1 i6 p2 B' n double GetHeight(void){return m_height;};: O7 k I- k7 J% z2 j$ O virtual double GetArea(void) = 0;. z5 B$ r( V- M' A3 K; P" K/ o+ M };

class Rectangle : public Shape ' L, Z3 t- p, @' [{ & j- u9 z4 F- C% N* k# tpublic:) a6 f. _% x" y+ z! \ Rectangle(){};; J# i, N. ^, @ ~Rectangle(){};, K2 l, o' w$ } virtual double GetArea(void){return GetWidth()*GetHeight();};3 v6 ^5 M6 K( } };

class Circle : public Shape # n+ B9 t1 F- q' N* L{ 5 e$ ^9 e) K+ X; R$ i7 x* H5 e, spublic:7 ^1 o; T! O0 G* a+ P Circle(){}; 5 G2 n/ w( w- Y0 R8 l7 u5 l5 A- h ~Circle(){};1 K% e" b' `, O7 c1 v6 [. |" h! J2 ] virtual double GetArea(void){return GetWidth()*GetWidth()*PI;}; % a( \: G; q% t4 B2 v+ B/ ` void SetRadius(double r = 0){SetWidth(r);};

};

// ------------------------------------------------) W1 @% F9 t8 `9 u // 主函数过程 4 Q% Y; Z6 K% d7 r& o8 R// ------------------------------------------------ / r# f8 J' T1 ]int main(int argc, char *argv[])# O" l1 u* R) x h ?) W { 6 I& I, H% Q6 n Rectangle re;

Circle ci;. ?7 I8 d/ |+ x. H2 v$ X8 T- L Shape *p1 = &re,*p2 = &ci; : a: d7 t' G8 b; P' F4 J re.SetHeight(20); 9 \- `3 W: ^+ R( ?2 { re.SetWidth(10); + {- I7 `; c. \# ~1 {0 |6 }1 S ci.SetRadius(12);2 [9 J& p7 o; w( r9 c& w' `3 n cout << "矩形面积:" << p1->GetArea() << endl;2 L8 K8 b" _ _* i) E( B. S; ^ cout << "圆形面积:" << p2->GetArea() << endl;

system("PAUSE"); - M7 a! q/ [5 B- R% M8 x. A8 s' r return 0;, t- ~( |, l: ^ }

本版积分规则

关闭

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

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