下沙论坛

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

QQ登录

QQ登录

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

c++

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2004-11-4 12:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include - x2 V7 V6 H7 {# [; X4 u h void index(int a[];int n;int ⊂)5 t$ D3 g Z& g' J0 ?5 l/ n {: @4 Z7 |7 P1 T int i ; % c% E$ n) K/ f6 K' l/ Zfor (i=0;i<=n;i++;) : q6 _, y1 [! D) X6 J+ h3 S# ]{if( a=&sub)&sub=i;}4 u6 N1 D3 M: j) k3 j2 j8 W if (i>n)&sub=-1;+ O' M* a, o; c+ a5 Q! A }/ U2 G: ~& ^2 M {. u$ |* q # ~5 e$ R) ^$ z3 A void main ()& J$ \' I" P2 C0 J3 m0 E) { { 1 d, P& e( G3 i3 E5 [/ X9 P- U( ^ int g,i,m,h; 7 e* W! V! u1 j4 _; }5 B( j' A/ P/ ? printf("数组个数为:\n"); 4 i( ]4 G1 V( P% c" ~0 ~* } scanf("%d",&g);) Q" y* S% b" |' c& z E$ m9 _ int b[g];7 H7 B5 j+ e# ^$ L9 e) D) I" _2 C printf("请输入%d个整数:\n",g); # w3 O- G8 {5 }! Afor (i=0;i<=g;i++;) + h+ m/ s; w) d3 B* G1 ?$ y ~3 Eb=scanf("%d",m);; y+ Y0 _% Y8 ^: o+ L+ m. Q printf("要查找的数为:\n");5 Z! T. U, H+ M7 E) b% L7 { scanf("%d",&h);1 f: l9 b* S. z' W r- u3 U5 B index(b[g],g,h);- Z' V4 j C. z if(h=-1)printf("该数组中有 %d\n",h); ( ?8 {( {* ^( O9 p+ jelse if (h!=-1)printf("该数组中没有 %d\n",h);& W, S& [) _/ d3 _+ N }
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

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

c++

#include<iostream.h>1 ~1 g) _; n9 r* X% v' I) B6 S& r #include<math.h> 8 ~- m' W& s9 _ double area(double radius=0){ 1 M+ {+ C* v) {double s ; 0 ?% M K7 r: u; S: Z! Os=radius*radius*3.14;- K. S/ Q+ p% ~4 F return(s);% ?) l" _; ]8 x) y, U( T8 @* W/ x }

double area(double a=0,double b=0) 9 Z7 w9 r& u; L2 V1 j. j6 X9 J$ g { ( b) E$ X) M$ B6 L double s; 1 `5 I* G! ~: _5 U( Z s=a*b; . j8 A; h1 Y1 V6 f return(s); 2 X; Z5 ^) w' X2 x$ T' l, h }0 o. i/ R& S! l! T- p / G/ j- l* a2 n5 f: y# T3 Svoid main(){" h" R; N) n; T. C3 B4 [6 @4 p double s1,s2,s3,s4,r,a,b; ! [" A4 B% ^6 W1 i B cout<<"圆的半径为:";$ O7 }' `5 k: C. Y, X/ }2 b cin>>r; ' d6 \+ b" P* l" Y- } s1=area(r);# D. X8 [0 E, { cout<<"圆的面积为:"<<s1<<endl;% S# A- d5 Q ~ [ cout<<"矩形的长为:";' R/ y' c3 x5 c9 D2 T) | cin>>a;4 n6 c/ e! g+ \ cout<<"矩形的宽为:"; ! i5 x5 w* P3 ~ y# ? cin>>b;( J ^! I p+ p) ~& N! m9 F) c s2=area(a,b);7 u! o C0 Y4 J" B7 `7 W* a cout<<"矩形的面积为:"<<s2<<endl;

5 l; H ]$ e- o: r; m9 y}

该用户从未签到

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

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

发这个干什么?

该用户从未签到

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

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

VC7就很顺利?

#include <iostream># _2 t) `. d# g+ l9 v7 x. X #include <stdlib.h>

#define PI 3.14. ~( R y) ?$ v3 r" ^5 C" S& u5 _. X1 d using namespace std;

class Shape , t2 h \: O8 ]' A6 l; V, ?{ 0 N0 A9 W& I# R1 f h- Zprivate: 6 l2 B; g0 e3 X! ~3 f double m_width; / V ~) A# {0 M7 ?) w) i7 F double m_height; 1 x9 O5 ^9 V7 T* C2 k4 Mpublic:" C& M: z; B! H6 O( Q1 Y4 r! r9 T Shape(){}; 4 S# `5 ]0 s# x ~Shape(){}; ! J! d8 k) Q, M3 N void SetWidth(double w = 0){m_width = w;}; 6 g, R3 X, p. U' x! [4 H* ^ ] void SetHeight(double h = 0){m_height = h;}; t, f) f! C4 `5 d5 m! y' B double GetWidth(void){return m_width;};' ^$ y- H, K$ a! Z& I& E3 @4 S double GetHeight(void){return m_height;};3 C* X* s5 g9 L( v6 k8 x virtual double GetArea(void) = 0; % @( z2 K( C. H& ?8 U};

class Rectangle : public Shape) B* T' R! x! A) f5 Y) i { ' `5 w0 S8 Y" Q: D4 v5 Gpublic:. ?! i. e S; x& r4 ] Rectangle(){};" R9 G; T& Q# g2 k ~Rectangle(){}; ( Q" }. n* P; _, M' m/ m6 } virtual double GetArea(void){return GetWidth()*GetHeight();};: i4 U% K* Q7 Y; c% a5 @5 Y };

class Circle : public Shape5 @/ ^* d6 t, k9 |" T L) r, h! U' j {+ j! M% X. j3 _9 T0 a4 a public: 4 e& O2 D/ O) J- H9 d) ^4 z9 k Circle(){};3 i; x# i" E: V3 D/ P0 F ~Circle(){};; i) r0 w' Z7 z z& \2 Z virtual double GetArea(void){return GetWidth()*GetWidth()*PI;}; v7 ]' \' p" d, l, E void SetRadius(double r = 0){SetWidth(r);};

};

// ------------------------------------------------ ) }6 |: v+ l) x. T, c// 主函数过程 % \- `: i; g1 R1 o; j+ I// ------------------------------------------------* d! @7 t4 ^' ~+ Y' j! A! x6 Q) l int main(int argc, char *argv[]) ; l- z' ]. F/ p$ M{ " e3 b# c0 ~2 |+ A7 Y$ l+ O3 ? Rectangle re;

Circle ci; / J5 }0 N) }4 L! Y$ r& ? Shape *p1 = &re,*p2 = &ci; : j( Z! e$ D% N; u re.SetHeight(20); 8 A5 }! l+ S! H0 |3 N re.SetWidth(10);) ]/ m4 [$ z0 c2 V ci.SetRadius(12);. J) F$ f9 G9 x: @$ b5 u cout << "矩形面积:" << p1->GetArea() << endl;5 C1 G" a' ?+ o6 \& K) g cout << "圆形面积:" << p2->GetArea() << endl;

system("PAUSE"); ) i# x% k( H6 A. L return 0;7 ?" K5 F5 n1 l6 l& I4 r- L }

本版积分规则

关闭

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

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