下沙论坛

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

QQ登录

QQ登录

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

c++

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2004-11-4 12:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include : ]/ ~9 R& U* P- V9 B" l2 W. z& v void index(int a[];int n;int ⊂) 1 v, _! t! o* Q{1 [) N% c# w6 @" A+ D int i ; 5 r3 c! V( @, Y: Ofor (i=0;i<=n;i++;) : g4 a; k- ?: |# p8 ?{if( a=&sub)&sub=i;} 8 J3 B( h5 ?; w# {& I if (i>n)&sub=-1;1 G% t7 J. _- N# \& a3 F } s7 F( w7 V/ @& ~, d. y1 ]) ]8 C6 H void main ()4 |- \5 `0 k5 U- z" _. q! ^+ F- v { , J' k- b- E: h# _ int g,i,m,h; ( s7 Z" k5 d5 x printf("数组个数为:\n"); . ^$ _9 F) X9 p) G8 I scanf("%d",&g); Y7 H$ B- V( b. u int b[g]; 9 B6 }3 f( s: \5 X, [1 @9 l( Mprintf("请输入%d个整数:\n",g);8 j0 E' C) D1 \: Z for (i=0;i<=g;i++;) ) Z& `7 Y6 j1 `% E- ?9 P: _0 \b=scanf("%d",m); # w$ \2 c" h# j2 f# N printf("要查找的数为:\n");/ e% B+ U; p) c+ O# p scanf("%d",&h); 3 b+ t% U* X: w* m4 Mindex(b[g],g,h); ' ^) E: N8 r6 l# e$ i& F5 d3 @if(h=-1)printf("该数组中有 %d\n",h); ! j* A t/ M% Z9 C8 H: ^else if (h!=-1)printf("该数组中没有 %d\n",h);7 Z$ G8 r }- `$ r. x% t$ f2 i }
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

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

c++

#include<iostream.h># f/ Y- l9 T! S7 h8 `+ O #include<math.h> " ]# S. r8 B4 p" Y4 G d' | double area(double radius=0){8 ?2 N0 _) P' ~' ` double s ;; r) `' Q/ b0 X% j5 p i s=radius*radius*3.14;) a. f8 G% Y& W. L4 j2 O return(s);2 }2 H$ E* ^1 W }

double area(double a=0,double b=0) ) M5 C$ K" D F) y( t" R" @2 L {3 G" ~7 R0 ^3 A: t( z6 Q- L double s; ! Y1 A6 P+ y t! p4 O9 |8 W s=a*b; 0 Y- |. m/ U! j# o7 H return(s);* f4 f, Z2 K+ b; J3 B: l7 }6 x }9 R* z8 [* [2 x r, x- ^# u 6 P8 z4 x" }9 x7 |" ?, U void main(){ + H" v# X1 I" \double s1,s2,s3,s4,r,a,b; # V" M- M+ u3 o h+ d" J; s cout<<"圆的半径为:";5 S) B F5 n2 \ b+ t2 k5 Y cin>>r;" B5 ?; A/ S$ u# Y8 l s1=area(r);% c: Y: O1 \, H) g2 p0 Z cout<<"圆的面积为:"<<s1<<endl; P" k. G6 F- K. c: i0 G3 i3 M3 r cout<<"矩形的长为:";5 @2 c9 ]: I+ @4 S1 ^ | cin>>a;/ Z" o7 \6 |: t1 Y2 X8 t cout<<"矩形的宽为:";) P2 Z$ M* ?# a9 p4 ]9 j2 ] T7 U cin>>b;0 e9 h) c! _7 k1 y, g8 ^ s2=area(a,b); 8 {% {8 D" m' p ~' zcout<<"矩形的面积为:"<<s2<<endl;

1 X& Y+ C }9 h8 [$ e }

该用户从未签到

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

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

发这个干什么?

该用户从未签到

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

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

VC7就很顺利?

#include <iostream>2 p- |+ I# S) Z# P #include <stdlib.h>

#define PI 3.14 8 g: W- S1 ^, i& F* z' Uusing namespace std;

class Shape $ L5 E& n. X0 I; x6 }" K{ ; y9 B# l" _$ K3 Z# }5 V0 P; Rprivate:; g2 D& N4 T( s- M double m_width;5 A% F7 U* I& l4 _6 `' l double m_height;% m. I3 X! k# m2 ?8 Z F$ ] public:$ M! U- t1 \9 p% f Shape(){}; & Z! N6 M+ @% O2 _/ T3 \6 B ~Shape(){}; 2 c u( E- s: B3 Z) h void SetWidth(double w = 0){m_width = w;}; 9 j. q: D0 F& l9 {( { d- ] void SetHeight(double h = 0){m_height = h;};) D5 @7 |- z8 p9 O/ ~& H double GetWidth(void){return m_width;}; + u( V+ f# o: b. M+ T! d: G% F double GetHeight(void){return m_height;}; : |( ?# R2 |4 G0 c: H virtual double GetArea(void) = 0;. H' ~6 @* [* ]9 F };

class Rectangle : public Shape2 x- R9 f, D N. w( l% V/ x {* L B# A" \5 W( x$ v- S" ^ public: r6 {& D. \( i2 H4 p" o Rectangle(){};' t% k) Q& r6 U1 Q' _! z7 V ~Rectangle(){};( E+ y6 i: L( r6 e virtual double GetArea(void){return GetWidth()*GetHeight();};$ o4 j; m2 n i };

class Circle : public Shape - Q. o3 ?3 W/ }2 X8 S' \{ ; R, P# b& N, C$ C& dpublic: + X/ L1 B1 }0 R# I* }. } Circle(){}; " z: T e: o$ k% w' U ~Circle(){};* l9 n+ X+ \. H' n1 t& H, O virtual double GetArea(void){return GetWidth()*GetWidth()*PI;}; 8 V- r8 t: Z: d# v void SetRadius(double r = 0){SetWidth(r);};

};

// ------------------------------------------------ 3 C3 y7 j4 @+ w; x* {// 主函数过程 / O# I z7 N$ q C! p- u! z// ------------------------------------------------- M. N$ N- i( c int main(int argc, char *argv[]) - f7 Q: W7 f$ ]{ 8 Z, Q* l( G# F8 q Rectangle re;

Circle ci;! k/ j' b$ r* {9 q1 i0 \ Shape *p1 = &re,*p2 = &ci; . w q0 I# f$ N2 m re.SetHeight(20);* K C# g1 R/ U% e re.SetWidth(10); ! e q; _1 ~! {1 a4 _4 N, o ci.SetRadius(12); 6 f3 D7 A3 ^( J/ l$ ^6 i! q cout << "矩形面积:" << p1->GetArea() << endl; & I: P! `& J5 j% Q cout << "圆形面积:" << p2->GetArea() << endl;

system("PAUSE"); n: H, O% c0 A1 K) j return 0;) r z$ E. M& t. P3 ^' m }

本版积分规则

关闭

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

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