下沙论坛

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

QQ登录

QQ登录

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

c++

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2004-11-4 12:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include * S8 J; b2 j1 B5 n: C. T% q& k3 Y void index(int a[];int n;int ⊂) ) J7 l- k2 w) L! a+ G7 s1 i" H{ 3 E/ p, f, ?8 x2 A: J1 e! bint i ;0 i7 @. }8 h/ m0 A/ j3 x for (i=0;i<=n;i++;) & @6 s3 j/ m; n, b, i9 {. V* U{if( a=&sub)&sub=i;}+ R8 j5 N: J; s: h# ^+ u& N0 B3 g if (i>n)&sub=-1;0 k1 L& S6 ?1 \* U: M7 `6 @+ ` }# @7 g# o. e) H P * R: Z1 ?9 \6 k5 \; zvoid main ()$ V4 m% Q$ {2 ?, s {# X( K X+ R z int g,i,m,h;4 f' h/ `( g8 d1 k6 A printf("数组个数为:\n");5 a, U& U6 p! o% D) `9 Y f1 S scanf("%d",&g); * p+ c4 z- o& l6 Bint b[g];: h& [+ b. f- K. v; c printf("请输入%d个整数:\n",g);1 v' |4 U0 _1 w for (i=0;i<=g;i++;)" H; M8 p5 w6 u* k9 ` b=scanf("%d",m);0 N& s$ @* A* b' x# m/ S printf("要查找的数为:\n"); / y+ B( U5 D+ t: D" [1 ? x, N scanf("%d",&h); . a+ N- C5 i6 w$ sindex(b[g],g,h); - z$ Y* e1 G( fif(h=-1)printf("该数组中有 %d\n",h); & r" |* a( @6 Q# @) [% uelse if (h!=-1)printf("该数组中没有 %d\n",h); / Q! Y" ]& r8 k" f6 q8 C}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

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

c++

#include<iostream.h> 4 N) O9 H& d b' t' ~" \* S0 j ~! e#include<math.h> % P% q& O- ~2 n* {$ B double area(double radius=0){ + W0 G+ l4 l% s) k$ Udouble s ; % M, t3 H4 i4 P. r8 p% v; Us=radius*radius*3.14; 4 d F, ]/ q% b H3 e: B9 Breturn(s);6 C% ?: W$ Q1 R% J# z7 b) R( z. x }

double area(double a=0,double b=0)# a' j' w) ]" F V {% q4 T$ N4 \' l double s;" ~9 t2 i: B5 ~- L1 z; @& W2 g3 E s=a*b;6 ?& ^* Y6 _1 d* g( C return(s);9 C& L$ r9 x1 O3 H( @8 n- a7 _ } * ?# r6 l! y( i& K, u . s& f+ h F' X( a e void main(){ : U8 V% ~- W2 g' j# [5 o6 ^3 ~5 Adouble s1,s2,s3,s4,r,a,b;" }" J2 u( ^/ G) |% j cout<<"圆的半径为:"; , p: L+ j0 p; c cin>>r;0 D+ `; ?& b7 B, B3 r) F s1=area(r);- m1 o5 K0 i' S cout<<"圆的面积为:"<<s1<<endl; 3 g2 u2 a) t8 A: a cout<<"矩形的长为:"; 8 W/ [4 e' I# V2 |, X' ? cin>>a; 3 j! p6 q" B, ~+ p+ M5 Q; k cout<<"矩形的宽为:"; 4 C' }* G& N6 \1 P" w: H& E cin>>b;6 N4 a. y1 N# N4 S" c u s2=area(a,b);; P U% Z- l$ g7 \/ g9 I1 R cout<<"矩形的面积为:"<<s2<<endl;

& |" [6 v( m( h}

该用户从未签到

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

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

发这个干什么?

该用户从未签到

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

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

VC7就很顺利?

#include <iostream>$ c6 w$ w) d3 H I8 X #include <stdlib.h>

#define PI 3.145 h4 B: ^: A/ @8 |- _ using namespace std;

class Shape 5 h: l0 K, n8 G{. h: i1 t7 x+ u. e* ?9 B private: / s3 m$ O- t. `# {1 P/ t double m_width; 2 R& ]7 H( A$ s/ L1 b double m_height; # M0 u0 }4 ~& e8 n% ?& ] ~8 opublic:0 C ?) j5 N+ |) f7 c Shape(){}; , d7 Z: F2 l4 h9 c) c ~Shape(){}; . j" q% @1 j6 o2 Z5 D void SetWidth(double w = 0){m_width = w;};: t. J$ S* g; n3 k* z0 F void SetHeight(double h = 0){m_height = h;}; 3 |8 \4 E" n6 u double GetWidth(void){return m_width;}; |6 E! V( H- x3 S double GetHeight(void){return m_height;};0 p4 b. T; V$ H2 g! { virtual double GetArea(void) = 0; + ?8 [( x8 i" B( ~};

class Rectangle : public Shape6 J" t3 Y5 j# ^# y, n2 w6 ?; o, i2 Q. c { ; Q( V1 c! X n& \7 }2 k/ y: `public: * F( K) ?7 k6 c# k/ ~ Rectangle(){};, e- F0 S% O& g, s' c( P8 \0 C B ~Rectangle(){};1 ]* f5 V. V7 B2 t virtual double GetArea(void){return GetWidth()*GetHeight();};; U" p$ F8 H3 c; V& ]6 t };

class Circle : public Shape - B6 `! J5 L, a6 |% C- H, i{7 b5 a! Q7 x+ K3 K public: , A# M$ _9 M9 p% A, D9 F Circle(){};# R( O" R ~, {7 s1 m ~Circle(){}; $ X) ^" u6 v6 o1 W: s7 |& I- w virtual double GetArea(void){return GetWidth()*GetWidth()*PI;};, \. R( V7 I+ ~6 [# b0 |: a y void SetRadius(double r = 0){SetWidth(r);};

};

// ------------------------------------------------ . d! j' J9 A/ R: ^! \// 主函数过程9 a4 n6 V( I2 U6 X) _- S8 q // ------------------------------------------------9 C! e( g7 |3 W$ e int main(int argc, char *argv[])3 f. v0 t$ I4 B( o3 x- a4 Q0 W {8 y8 ?4 v: g8 h0 J Rectangle re;

Circle ci;6 R. o# H. S* H4 [ Shape *p1 = &re,*p2 = &ci; - X3 b- i% e- f* f5 m' e re.SetHeight(20);( ?2 c) f2 Y& n re.SetWidth(10); + D, k2 } T( [' S2 C ci.SetRadius(12);8 ?2 _2 Y+ R! r: w4 O cout << "矩形面积:" << p1->GetArea() << endl; o- L9 n7 ?# T: R3 g( m! m cout << "圆形面积:" << p2->GetArea() << endl;

system("PAUSE"); 5 _ ^$ a( M: {4 Z! R return 0;( r5 D4 O* u3 ^8 N, o }

本版积分规则

关闭

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

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