<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 251  文章 - 504  trackbacks - 0
    <2006年9月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    本博客系個人收集材料及學習記錄之用,各類“大俠”勿擾!

    留言簿(14)

    隨筆分類

    收藏夾

    My Favorite Web Sites

    名Bloger

    非著名Bloger

    搜索

    •  

    積分與排名

    • 積分 - 204351
    • 排名 - 283

    最新評論

    [ 復數(shù) ADT 的描述 ]
      ADT complex{
        數(shù)據(jù)對象: D={ c1,c2   c1,c2 FloatSet }
        數(shù)據(jù)關(guān)系: R={ <c1,c2>   c1   c2    }
        基本操作:創(chuàng)建一個復數(shù)     creat(a);
             輸出一個復數(shù)     outputc(a);
             求兩個復數(shù)相加之和  add(a,b);
             求兩個復數(shù)相減之差  sub(a,b);
             求兩個復數(shù)相乘之積  chengji(a,b);
             等等 ;
    } ADT complex;
    實現(xiàn)復數(shù) ADT 可以使用面向過程的程序設(shè)計方法,也可以用面向?qū)ο蟪绦蛟O(shè)計方法。
    [復數(shù)ADT實現(xiàn)的面向過程C語言源程序]-complex.h
    #include <stdio.h>
    #include <stdlib.h>
    typedef struct Complex
    {
    ?float?real;?
    ?float?image;
    }Complex;

    void CreatComplex(Complex& c,float a,float b);

    void AddComplex(Complex& sum,Complex c1,Complex c2 );

    void Subtract_C(Complex& Sub,Complex c1,Complex c2 );

    void Multiple_C(Complex& product,Complex c1,Complex c2 );

    void Print_C(Complex c);

    void CreatComplex(Complex& c,float a,float b)
    {
    ?c.real = a;
    ?c.image = b;
    }

    void AddComplex(Complex& sum,Complex c1,Complex c2)
    {
    ?sum.real = c1.real + c2.real ;
    ?sum.image = c1.image? + c2.image? ;
    }


    void? Subtract_C(Complex& Sub,Complex c1,Complex c2 )
    {
    ?Sub.real = c1.real -c2.real ;
    ?Sub.image = c1.image?- c2.image ;
    }

    void Multiple_C(Complex& product,Complex c1,Complex c2 )
    {
    ?product.real = c1.real * c2.real - c1.image * c2.image ;

    ?product.image = c1.real * c2.image + c1.image * c2.real ;
    }


    void Print_C(Complex c)
    {
    ?if (c.image == 0.0)
    ??printf("%5.2f\n",c.real );
    ?else
    ??printf("%5.2f+%5.2fi\n",c.real ,c.image );
    ?if(c.real==0.0)
    ??printf("%5.2fi\n",c.image);
    }
    complex.cpp代碼:
    #include "complex.h"
    #include <stdio.h>
    void main()
    {
    ?float a,b,c,d;
    ?Complex??c1,c2,sum,Sub,Prod;
    ?
    ?scanf("%f%f%f%f",&a,&b,&c,&d);
    ???
    ?CreatComplex(c1,a,b);
    ?
    ?Print_C(c1);

    ?CreatComplex(c2,c,d);
    ?Print_C(c2);

    ?AddComplex(sum,c1,c2);
    ?Print_C(sum);

    ?Subtract_C(Sub,c1,c2);
    ?Print_C(Sub);

    ?Multiple_C(Prod,c1,c2);
    ?Print_C(Prod);
    }

    posted on 2006-09-25 18:52 matthew 閱讀(3376) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計
    主站蜘蛛池模板: 99热精品在线免费观看| 黄色网站软件app在线观看免费| 国产精品亚洲综合五月天| 亚洲乱码在线观看| 一级毛片在线播放免费| baoyu116.永久免费视频| 成人免费激情视频| 四虎影院永久免费观看| 亚洲精品无码久久一线| 亚洲性色成人av天堂| 成人免费观看男女羞羞视频| 中文字幕免费视频一| 免费a级毛片无码av| 亚洲最大的视频网站| 四虎免费影院ww4164h| 国产亚洲精品自在线观看| 亚洲国产日韩在线成人蜜芽 | 国产乱子伦精品免费无码专区| 亚洲欧洲AV无码专区| 日本黄色动图免费在线观看| 日韩视频免费一区二区三区| 亚洲AV日韩AV永久无码免下载| 亚洲日韩av无码中文| 啊v在线免费观看| 少妇性饥渴无码A区免费 | 国产精品四虎在线观看免费 | 日本视频一区在线观看免费| 亚洲一卡一卡二新区无人区| 99久久精品国产免费| 亚洲粉嫩美白在线| 亚洲精品国精品久久99热| 亚洲国产午夜精品理论片在线播放 | 毛片基地免费观看| 亚洲国产精品第一区二区| 无码 免费 国产在线观看91| 亚洲色精品aⅴ一区区三区| sihu国产精品永久免费| 亚洲第一区精品日韩在线播放| 亚洲综合小说另类图片动图| 免费一级一片一毛片| 日韩在线永久免费播放|