下沙论坛

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

QQ登录

QQ登录

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

c++

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2004-11-4 12:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include % O- n- J9 W9 Y* _1 ?) E6 T4 }void index(int a[];int n;int ⊂) 1 U1 _) T$ B1 Z* v{ c+ C$ D/ o' n$ `) E' z! x int i ;* V+ y9 a4 L; ] K for (i=0;i<=n;i++;)* _$ H" T# s5 K$ a1 x) S5 m9 V {if( a=&sub)&sub=i;}/ H' P1 \ M4 B$ M' V0 F6 w: ` if (i>n)&sub=-1; ' ^7 t' A5 L$ a7 K: g3 l V) O$ j}) V) c) a) L7 E% t & S/ z4 m& V* E( l2 z' q7 U! E3 u zvoid main (). T% Z* G& s& V# J, f {: C1 v4 [6 W( A+ f$ z* Q; }/ e int g,i,m,h; / b. C3 W/ k# F# M printf("数组个数为:\n");; I8 X, Z+ ^2 S8 Y& j scanf("%d",&g); + ]8 n) q" L$ U. d3 ?6 z Z: Tint b[g]; 6 K9 h5 C& {4 i r6 gprintf("请输入%d个整数:\n",g);1 s4 b7 g# @6 ^5 G5 E for (i=0;i<=g;i++;) d, h6 x1 f1 }5 _9 eb=scanf("%d",m);- c% [1 {& G/ G% j' @3 w printf("要查找的数为:\n"); * n6 |5 t; f4 d8 Y. l9 q& c' M) c' K scanf("%d",&h); : C+ ?7 L, }# f6 pindex(b[g],g,h);+ [: B. ]; y' s% l if(h=-1)printf("该数组中有 %d\n",h);4 p( p6 X/ I8 g4 s else if (h!=-1)printf("该数组中没有 %d\n",h); 8 h# n( o5 z3 N, m+ V6 }}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

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

c++

#include<iostream.h> 1 ?7 e$ t2 x( }7 v6 K8 ~1 _#include<math.h>6 K' n8 i9 q! l) G8 p7 S( O1 e3 c double area(double radius=0){ 1 p1 q5 \" s4 S9 B2 y' A6 ndouble s ;/ W7 G- @- D5 @" l/ j$ D4 m2 `, d s=radius*radius*3.14; : p" x+ ]6 N, G% V0 Treturn(s);! c, s9 N; ?+ A- C% W }

double area(double a=0,double b=0)3 ~0 T Z* B! a: D4 |! p {1 b G+ G7 @# H3 X& O double s; 9 M9 H! Y- h% G& ?5 R6 j s=a*b; " l( E& y N! q' d( O8 B3 @ return(s); 6 J, V+ b# ^7 _6 a/ J1 A* Y } . Y7 f7 l5 V: _- [ n" i* Q4 Q! I5 r' {+ F; d& evoid main(){ , g0 e+ N6 @5 t4 F3 Rdouble s1,s2,s3,s4,r,a,b; # F9 Q" ]2 `. x- s C7 d! N cout<<"圆的半径为:"; ; s4 c2 i) R a4 O8 ^: S cin>>r; 0 `$ s' |" I' l2 F/ f% R s1=area(r);! u5 @, D8 N0 i: C- p1 Z0 [3 ] cout<<"圆的面积为:"<<s1<<endl;/ P! m/ @0 Q8 L1 J' t cout<<"矩形的长为:"; 3 r9 X8 ]# K% ]# _' v3 N! Y1 ~ cin>>a; # V7 l8 t( F0 h3 h cout<<"矩形的宽为:"; 6 U/ M1 F: I" D8 w6 C1 { cin>>b;/ a3 J% ?: e! F3 A1 H s2=area(a,b); : r3 L9 o& ]- ?8 J2 icout<<"矩形的面积为:"<<s2<<endl;

# y! Y0 ], P# M; J6 C* Z! x }

该用户从未签到

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

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

发这个干什么?

该用户从未签到

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

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

VC7就很顺利?

#include <iostream> + I+ F% I& w3 \+ b8 z4 f#include <stdlib.h>

#define PI 3.146 K% J' ^) w" t" h+ q, s( h( d6 a0 Q% m using namespace std;

class Shape) H S4 ?! k& S {4 |5 z( e4 O: W1 u+ T- ~4 w) u private:) p( u1 O) X% a7 O double m_width;" ^# I2 v/ s2 x double m_height; : i$ d- V5 F- F2 \7 @public:* [8 G* b$ ]& v Shape(){}; & ?% A. b/ v: [& i7 `0 l ~Shape(){};; j, Q/ l6 y4 V void SetWidth(double w = 0){m_width = w;}; 7 ? R. Q* u* P, f void SetHeight(double h = 0){m_height = h;};" P' t; d7 @+ U2 F double GetWidth(void){return m_width;};1 W/ L! ~& _, S: g Q double GetHeight(void){return m_height;}; - Y8 A) ^& F' b Q0 W) e/ x virtual double GetArea(void) = 0; ) d6 v! e2 P3 c8 h};

class Rectangle : public Shape8 W" l" J% [9 C" w {% L# j' d4 h. X. E4 H! a$ W; O public:& n/ Y r, G: H, d Rectangle(){};9 K* m$ [3 P( \$ d/ K* w, m2 `; T ~Rectangle(){}; ! f) q5 K: | d, \& ~) R virtual double GetArea(void){return GetWidth()*GetHeight();};& Y+ z' u% T" U4 p };

class Circle : public Shape( r0 L- i' L! t5 B! w# V W9 @ { R* O3 D: x+ rpublic:. k$ R& P. Z5 q# `" k- G# }+ C Circle(){}; 1 M" u+ Y: u! h& ?; U2 ` ~Circle(){}; N' ]8 ~( n7 u% U* c# A& p/ { virtual double GetArea(void){return GetWidth()*GetWidth()*PI;}; 0 L3 y6 Q; @+ F4 K* h+ K void SetRadius(double r = 0){SetWidth(r);};

};

// ------------------------------------------------ ( Z/ @+ x' @1 q// 主函数过程% {5 J! y- X+ L: E // ------------------------------------------------5 Z, b2 c& o0 [, g; c- v1 @. S. v int main(int argc, char *argv[]) 9 }* h% J* s- b! k{ 6 O: y1 C5 \/ Q. n4 p4 f Rectangle re;

Circle ci;- m0 e, O; m" C% Q7 @" S Shape *p1 = &re,*p2 = &ci; " v( x* g# L( C% B re.SetHeight(20); ! q3 z- b( t1 b2 y: C re.SetWidth(10); 2 ?7 |# H" k( `6 u, [2 {+ b$ a ci.SetRadius(12); # q/ w) T) {- P. D& m: q8 k) K cout << "矩形面积:" << p1->GetArea() << endl; 2 B2 F& n- f3 R4 n% G) E cout << "圆形面积:" << p2->GetArea() << endl;

system("PAUSE"); 2 K! p$ S8 x0 V, }9 F1 b/ t( m return 0; ' X! d. K7 J' b8 ]}

本版积分规则

关闭

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

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