下沙论坛

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

QQ登录

QQ登录

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

c++

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2004-11-4 12:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include $ e* R4 r% j, B; X% \ void index(int a[];int n;int ⊂) ) H: o4 c( J. g0 q{ # f z$ Y, h' ?2 v5 zint i ; Q) k7 i7 K3 O5 ?" A2 T5 tfor (i=0;i<=n;i++;) : s" \( j+ k' t7 v7 X0 T# {{if( a=&sub)&sub=i;}$ Q, K9 x z* V) f/ W* x# O if (i>n)&sub=-1; / e' ?! x- S6 }1 T3 f7 w9 e) J}" }0 y% e* Q" t 0 U& H9 _4 p# {0 | void main () ( e$ H: e2 U Y/ }: ^{; a& e) L* Y3 S1 f( l9 L int g,i,m,h; 9 c* _5 `; d' I# Z4 B( z5 i: }# [ printf("数组个数为:\n");3 J% t) k! Y- w scanf("%d",&g); # w: G( s& q* aint b[g];$ G" r G" H+ V* H: W6 P; M printf("请输入%d个整数:\n",g); p' N, r$ U$ |7 K: t4 O O for (i=0;i<=g;i++;) ! ? z; f( C9 U( g8 K; A& @b=scanf("%d",m);, e& x, b# d& l5 D7 t0 B9 F printf("要查找的数为:\n");% E7 d0 C# A) o. T3 Q$ l' F scanf("%d",&h);, A! C- e+ {+ N9 Y index(b[g],g,h);, s# F: ?! y9 v# }/ t X' [7 Y if(h=-1)printf("该数组中有 %d\n",h);0 H$ N+ m3 a% b& B else if (h!=-1)printf("该数组中没有 %d\n",h); 1 g1 p( E! S7 T* u0 k+ E3 s}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

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

c++

#include<iostream.h> * _4 _, |0 f: \) O#include<math.h> 9 H1 S. p: j* F! C/ Q2 c double area(double radius=0){ / d4 c3 k7 z9 Z, g" @7 ?# ~" e3 gdouble s ;# k& K( e6 I/ d0 `1 {8 D s=radius*radius*3.14;7 O0 g/ \4 Y! W. J/ ? return(s);2 k) Q- _7 z7 X }

double area(double a=0,double b=0) 5 o ~ M. i3 D# l { : N7 r: b* q4 e0 k8 u* @. K4 B- W double s;5 u/ f9 V/ [& Z1 ^6 @( I s=a*b;7 z! y0 F. w: E3 A' r- A/ L return(s);" B2 E C- ^7 `! }+ p( O }1 M! j; o6 }0 v& w 2 y, w9 l- Y j' X* Kvoid main(){ [/ W- h- |6 Idouble s1,s2,s3,s4,r,a,b; / g6 E. x2 v4 z V$ ~ m; w cout<<"圆的半径为:"; - X2 _: j) e3 t/ y6 W cin>>r;" C' F7 e% B; n4 \1 b s1=area(r); ; H# G4 j3 V! ~* h- ecout<<"圆的面积为:"<<s1<<endl;8 L0 N$ `9 p7 H: @ cout<<"矩形的长为:"; ; P( P; G ~7 Z cin>>a; & n+ E& P# x" m; \0 L cout<<"矩形的宽为:"; 5 [1 V; [' Z3 i2 L$ d" G cin>>b; , L2 N1 ]# ^ X# H! m+ \ s2=area(a,b); * K- q, D8 r; I2 Q; ^cout<<"矩形的面积为:"<<s2<<endl;

+ q9 m/ R! u; T% U}

该用户从未签到

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

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

发这个干什么?

该用户从未签到

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

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

VC7就很顺利?

#include <iostream>0 H& R/ h: d9 N9 z) o9 \ #include <stdlib.h>

#define PI 3.14 3 @1 n. ?; F. `) w. iusing namespace std;

class Shape ; ^& K y1 z6 m( T/ e3 K9 c{0 j. F$ O7 [" F private:2 M+ i, j: S6 @. n double m_width; 6 Z2 w6 x& S8 ]& [ double m_height; ) a: E2 p, a& H0 E0 Z& Z, `2 hpublic: + C# I4 ~9 ]6 S$ d; f: D$ U Shape(){};" i+ W' \! v$ D) m ~Shape(){};4 y; z9 g5 V. Y" F' B# l void SetWidth(double w = 0){m_width = w;};4 q" _- W* D$ a3 E7 E! { void SetHeight(double h = 0){m_height = h;};# h/ G6 |; L; [) c; w% p( W3 l double GetWidth(void){return m_width;}; H9 V* G N/ r5 A6 ^9 a8 M double GetHeight(void){return m_height;};9 q. [2 L8 l1 e; U$ y% Z* z: I virtual double GetArea(void) = 0;" ^: t; e. Y, N+ B6 _1 t/ U0 W" y" o };

class Rectangle : public Shape! `3 W2 o3 F) F+ J0 ?. x { 2 }; R+ r! o; Q# C- z4 F. {public:5 t" y% X% y& ]( V X Rectangle(){}; 0 S8 e2 Z* i+ M5 v ~Rectangle(){}; # h4 U& w2 U# a% Z2 V* S! | virtual double GetArea(void){return GetWidth()*GetHeight();}; ' d7 b" r9 Y: _! w N};

class Circle : public Shape; k* V7 t( }4 U$ J! B# | {1 r; k# |& Q0 Q" X+ I public:# T4 L) c7 R1 m- e0 A Circle(){}; l" E: I' u# e0 u+ I. j$ X ~Circle(){};5 M; D+ n$ s( X( M7 o7 z virtual double GetArea(void){return GetWidth()*GetWidth()*PI;}; + N' r1 j. K$ n' Y" K void SetRadius(double r = 0){SetWidth(r);};

};

// ------------------------------------------------ X$ z4 \8 o$ d) ?0 H! w// 主函数过程0 ^. L% b M& s$ ~$ @# n: f // ------------------------------------------------ 4 Z9 W) H+ g0 \% d' c2 d, zint main(int argc, char *argv[])! {/ l, J+ B: F4 I8 I { " V, z- I' }' u Rectangle re;

Circle ci; ; S, d8 |( p& v6 R8 r6 J+ J0 r Shape *p1 = &re,*p2 = &ci; 6 ` R8 J9 Y# t+ c1 K4 q re.SetHeight(20);* c( ]( v! r3 H7 U9 ?# p0 w1 J) O0 G re.SetWidth(10);, \ f) }7 }" F1 D% A ci.SetRadius(12);* s+ z7 g8 I- I) j4 [0 i6 b8 Q cout << "矩形面积:" << p1->GetArea() << endl; o0 B* ~4 P! C3 l0 _4 `& D# N cout << "圆形面积:" << p2->GetArea() << endl;

system("PAUSE"); 2 ?8 R7 \6 l: s$ M9 y return 0; , l9 S9 X0 }' a- H' `}

本版积分规则

关闭

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

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