下沙论坛

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

QQ登录

QQ登录

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

c++

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2004-11-4 12:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include 9 |; U7 i) a/ }3 nvoid index(int a[];int n;int ⊂)' [( m% R# j+ p# `: ~9 W0 R: z {# J9 }' L0 W1 W/ S int i ; 5 D1 |. _/ H, w1 q, d, v2 Rfor (i=0;i<=n;i++;)9 ?7 f. X2 _( T {if( a=&sub)&sub=i;} - z' m7 y) |, X1 L. u; X if (i>n)&sub=-1; 1 I& |' @9 G1 R, b} 2 H1 w7 ]9 d* S" [, G1 \$ L5 U5 _; ^5 { | void main ()0 v, u1 p' x. G' V. [ {7 {9 ]. ]& I& X0 g+ ?+ L int g,i,m,h;7 j+ [ y" a# ~' ^% L# i printf("数组个数为:\n");: F4 @1 W0 G& G9 m3 P8 r1 c scanf("%d",&g); & o3 q2 k V$ N& H1 O8 }8 e% pint b[g];, v8 [; W( h$ j8 c, B printf("请输入%d个整数:\n",g);* A3 F- n, t6 w) f7 g9 b for (i=0;i<=g;i++;) * C5 j" Y2 H/ s7 P$ V$ Xb=scanf("%d",m); " M# R( S# a4 s' Z6 z0 o printf("要查找的数为:\n");& n$ |% f( B! @" b scanf("%d",&h);1 z3 e; c, x; A, V1 s index(b[g],g,h); 9 f8 W5 k* B3 S" Lif(h=-1)printf("该数组中有 %d\n",h); + O3 S2 f' [) [5 m" l+ felse if (h!=-1)printf("该数组中没有 %d\n",h); ) C4 C- A# V5 w}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

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

c++

#include<iostream.h>1 U' V8 P; r/ u% n #include<math.h> g3 y! H- x( y double area(double radius=0){ : c; ]9 x/ o( j- Qdouble s ;( D+ w: {: w0 J, E- o6 _5 F; L s=radius*radius*3.14;# ?4 \7 M: ?& j return(s);2 q+ {% C; a2 k: M- c/ A6 ~. Q }

double area(double a=0,double b=0)6 G& a" a; `, l2 ^ {; Q+ a- G0 Y+ q+ X double s; 8 q& D: k# z$ O( u s=a*b; . V4 H$ P! S( u6 L& W# a return(s); q# l9 g t/ Q } : W( r% ^# `: I% e8 p / y8 x6 Q2 {! f void main(){# `! i- Q1 `/ I: B$ M) O$ R double s1,s2,s3,s4,r,a,b; 1 ~5 p9 M' P+ y! ~, s! x! t7 V cout<<"圆的半径为:"; 2 j i, T: v* G/ M2 ` cin>>r; 0 V/ g# x! M, t s1=area(r);- c' p: R; ?0 ]6 _0 h" F cout<<"圆的面积为:"<<s1<<endl;3 A9 G& _ u. h K: m/ o/ v cout<<"矩形的长为:";( C: A6 U/ L+ k+ n `" @& r5 R cin>>a; 7 Q* l4 a- q! P cout<<"矩形的宽为:";, G$ L* x8 ]* V9 X1 h cin>>b;) @& v( H/ \; M" B# ] s2=area(a,b); Q$ A, o( ~4 r. m2 K+ _: N cout<<"矩形的面积为:"<<s2<<endl;

7 j0 s5 i( g+ @$ X+ k }

该用户从未签到

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

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

发这个干什么?

该用户从未签到

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

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

VC7就很顺利?

#include <iostream>( R5 h1 t6 p m7 L: _ r #include <stdlib.h>

#define PI 3.14# V. S J2 O; R- \7 r9 J0 b using namespace std;

class Shape$ M! `, C# k6 d { $ [8 o# B* r. l- g) u( `5 bprivate: ( @8 C2 A- u5 A7 q- c* x! q2 d double m_width;! `$ r% f& A' ~+ D! z' x double m_height;5 R, H2 O2 `2 ~; Q1 R% r public:7 D, v# T1 X4 \9 Q Shape(){};( }' L; L( n$ V% }) H ~Shape(){}; 8 _: B9 Z v9 p' G void SetWidth(double w = 0){m_width = w;};) w M7 u" m8 r) R void SetHeight(double h = 0){m_height = h;};3 K$ M8 J$ J: [ double GetWidth(void){return m_width;};6 e8 O- ^3 _ n6 e( X" n& T* o3 f' i double GetHeight(void){return m_height;};( O# i' C; I( L1 R virtual double GetArea(void) = 0;; a4 y2 u3 ]9 l6 k1 f };

class Rectangle : public Shape 7 b9 w2 R+ [! i{ $ w- I7 g8 j+ W8 \2 x+ Spublic: 2 ?2 F3 {$ B; M9 k6 P& B: Y Rectangle(){}; / @* [, b+ J2 Z ~Rectangle(){}; 9 e, }; }4 c$ X! w0 O+ { virtual double GetArea(void){return GetWidth()*GetHeight();};) n' N. a c" A1 `" Y: E" V };

class Circle : public Shape ! C! [) Y! f/ C6 D0 c{ $ h! B9 B6 X+ h; ]public:+ D+ W4 T0 C s Circle(){};% G H' s& Y: f7 {+ d ~Circle(){}; 4 h+ v7 ~2 ]4 R3 U virtual double GetArea(void){return GetWidth()*GetWidth()*PI;}; ( T6 {& q. p: ^3 G void SetRadius(double r = 0){SetWidth(r);};

};

// ------------------------------------------------ & w- [6 w5 k6 W) ^& H1 f// 主函数过程% d0 i3 c; ]3 H o // ------------------------------------------------0 i- k* D/ s' I- O) X( Z0 m int main(int argc, char *argv[]) 5 k5 G7 F# L. K R$ Q1 P{3 S ]& y( N5 \' t: [' Q Rectangle re;

Circle ci; ! \% N5 ^5 v# p3 N7 S i9 @, L Shape *p1 = &re,*p2 = &ci;. y0 ?7 F9 ~9 F) @! ` re.SetHeight(20);0 C6 r5 m) }0 `2 g/ w9 c' L( _ re.SetWidth(10); - R. N8 Y/ n2 n# V- H/ ^* t ci.SetRadius(12);9 ?/ u) P0 _2 a- D cout << "矩形面积:" << p1->GetArea() << endl;0 e% D, K9 F; c cout << "圆形面积:" << p2->GetArea() << endl;

system("PAUSE"); ' T( u9 }( {# A" [5 ` return 0;- V# D! @5 \- Q5 m, D ` }

本版积分规则

关闭

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

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