日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

复数抽象数据类型C语言,采用C/C++语言如何实现复数抽象数据类型Complex

發(fā)布時(shí)間:2023/12/10 c/c++ 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 复数抽象数据类型C语言,采用C/C++语言如何实现复数抽象数据类型Complex 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

記錄一下!

采用C/C++語言如何實(shí)現(xiàn)復(fù)數(shù)抽象數(shù)據(jù)類型Complex

#include

typedef struct Complex

{

double e1; // 實(shí)部

double e2; // 虛部

}COMPLEX;

// 函數(shù)聲明

COMPLEX AssignComplex(double v1, double v2);

void DestroyComplex(COMPLEX pc);

double GetReal(COMPLEX pc);

double GetImag(COMPLEX pc);

COMPLEX Add(COMPLEX z1, COMPLEX z2);

int main(void)

{

double v1 = 2.0, v2 = 3.0;

double v3 = 5.0, v4 = 8.5;

COMPLEX sum;

COMPLEX pc1 = AssignComplex(v1, v2);

COMPLEX pc2 = AssignComplex(v3, v4);

printf("第一個(gè)復(fù)數(shù)的實(shí)部為:%e, 虛部為:%e\n", GetReal(pc1), GetImag(pc1));

sum = Add(pc1, pc2);

printf("復(fù)數(shù)pc1與pc2之和的實(shí)部為:%e,虛部為:%e\n", sum.e1, sum.e2);

return ;

}

COMPLEX AssignComplex(double v1, double v2)

{

COMPLEX pc;

pc.e1 = v1;

pc.e2 = v2;

return pc;

}

void DestroyComplex(COMPLEX pc)

{

// 銷毀復(fù)數(shù)

}

double GetReal(COMPLEX pc)

{

double real = pc.e1;

return real;

}

double GetImag(COMPLEX pc)

{

double imag = pc.e2;

return imag;

}

COMPLEX Add(COMPLEX z1, COMPLEX z2)

{

COMPLEX sum;

double z1_e1, z2_e1;

double z1_e2, z2_e2;

z1_e1 = z1.e1;

z2_e1 = z2.e1;

z1_e2 = z1.e2;

z2_e2 = z2.e2;

sum.e1 = z1_e1 + z2_e1;

sum.e2 = z1_e2 + z2_e2;

return sum;

}

C語言泛型編程--抽象數(shù)據(jù)類型

一.數(shù)據(jù)類型: 在任何編程語言中,數(shù)據(jù)類型作為一個(gè)整體,ANSI-C包含的類型為:int.double.char……,程序員很少滿意語言本身提供的數(shù)據(jù)類型,一個(gè)簡單的辦法就是構(gòu)造類似:array.st ...

C語言抽象數(shù)據(jù)類型ADT

根據(jù)編程的問題匹配合適的數(shù)據(jù)類型.數(shù)據(jù)項(xiàng)連接構(gòu)成了鏈表,定義了一個(gè)結(jié)構(gòu)代表單獨(dú)的項(xiàng).設(shè)計(jì)了一些方法把一系列結(jié)構(gòu)構(gòu)成一個(gè)鏈表.本質(zhì)上,我們使用C語言的功能設(shè)計(jì)了一種符合程序要求的新的數(shù)據(jù)類型.但是上述的 ...

數(shù)據(jù)結(jié)構(gòu) 集合_集合(數(shù)學(xué))抽象數(shù)據(jù)類型的C語言實(shí)現(xiàn)

鏈表是實(shí)現(xiàn)集合的一種理想的方式.將List以typedef的方式重命名為Set.這樣做能保留鏈表簡潔的特性,還能使集合具有了一些多態(tài)的特性. 使用這種方法的最大好處就是可以使用list_next來遍歷 ...

集合抽象數(shù)據(jù)類型的C語言實(shí)現(xiàn)

鏈表是實(shí)現(xiàn)集合的一種理想的方式.將List以typedef的方式重命名為Set.這樣做能保留鏈表簡潔的特性,還能使集合具有了一些多態(tài)的特性. 使用這種方法的最大好處就是可以使用list_next來遍歷 ...

ORACLE抽象數(shù)據(jù)類型

ORACLE抽象數(shù)據(jù)類型 *抽象數(shù)據(jù)類型*/1,抽象數(shù)據(jù)類型 概念包含一個(gè)或多個(gè)子類型的數(shù)據(jù)類型不局限于ORACLE的標(biāo)準(zhǔn)數(shù)據(jù)類型可以用于其他數(shù)據(jù)類型中 2,創(chuàng)建抽象數(shù)據(jù)類型 的語法(必須用NOT F ...

【Python&數(shù)據(jù)結(jié)構(gòu)】 抽象數(shù)據(jù)類型 Python類機(jī)制和異常

這篇是的筆記,但是大頭在Python類機(jī)制和面向?qū)ο缶幊痰恼f明上面.我也不知道該放什么分類了..總之之前也沒怎么認(rèn)真接觸過基于類而不是獨(dú)立函數(shù)的Pyt ...

DS博客作業(yè)01--日期抽象數(shù)據(jù)類型設(shè)計(jì)與實(shí)現(xiàn)

1.思維導(dǎo)圖及學(xué)習(xí)體會 1.1第一章緒論知識點(diǎn)思維導(dǎo)圖 1.2 學(xué)習(xí)體會 這次博客園和大作業(yè)是我在編程學(xué)習(xí)中的有意義的進(jìn)步,第一次嘗試使用vs,并且通過同學(xué)的一些網(wǎng)站的推薦,和熱心同學(xué)的幫忙,簡單學(xué)會 ...

DS博客作業(yè)01--日期抽象數(shù)據(jù)類型

1.思維導(dǎo)圖及學(xué)習(xí)體會(2分) 1.1第一章緒論知識點(diǎn)思維導(dǎo)圖 1.2學(xué)習(xí)體會 從暑假看視頻到開學(xué)的預(yù)習(xí),我感覺數(shù)據(jù)結(jié)構(gòu)與c語言比起來更加抽象,更加難理解,那些概念也只能理解一些字面意思,對時(shí)間復(fù)雜度 ...

go語言入門(2)數(shù)據(jù)類型

1,命名 Go語言中的函數(shù)名.變量名.常量名.類型名.語句標(biāo)號和包名等所有的命名,都遵循一個(gè)簡單的命名規(guī)則:一個(gè)名字必須以一個(gè)字母(Unicode字母)或下劃線開頭,后面可以跟任意數(shù)量的字母.數(shù)字或下 ...

隨機(jī)推薦

appium常用方法整理

1.相對坐標(biāo)解鎖九宮格 應(yīng)用場景 QQ解鎖屏幕如上,可見九個(gè)按鍵在同一個(gè)View下面,要實(shí)現(xiàn)解鎖,用press ? moveTo ?release ?perform方法 實(shí)現(xiàn)代碼如下: WebElem ...

EntityFramework code first 一些常用的約束特性

參閱: https://msdn.microsoft.com/zh-cn/data/jj591583 1. 主鍵 public class Test { //名稱為 ID 的屬性會自動映射為主鍵(自增 ...

一排cell就第一個(gè)cell要點(diǎn)兩次才響應(yīng),其他的cell都點(diǎn)一下就響應(yīng)

一開始還以為是控件的問題,后來查了下百度,沒辦法谷歌不能用,結(jié)果有人說方法寫錯(cuò)了 -(void)tableView:(UITableView *)tableView didSelectRowAtInd ...

svn: E180001: Unable to open an ra_local session to URL問題解決方案

在使用Android Studio的SVN導(dǎo)入項(xiàng)目時(shí),出現(xiàn)了: svn: E180001: Unable to open an ra_local session to URLsvn: E180001: ...

mysqli和mysql和pdo查詢

mysql mysql_connect($db_host, $db_user, $db_password); mysql_select_db($dn_name); $result = mysql_ ...

【轉(zhuǎn)】解決Gradle DSL method not found: ‘android()’

[轉(zhuǎn)]解決Gradle DSL method not found: ‘a(chǎn)ndroid()’ 最近導(dǎo)入as的項(xiàng)目出了這樣的問題 這個(gè)問題困擾了我很長時(shí)間,好吧,搜了半天全都是runProguard的,最 ...

WCF技術(shù)剖析之二十四: ServiceDebugBehavior服務(wù)行為是如何實(shí)現(xiàn)異常的傳播的?

原文:WCF技術(shù)剖析之二十四: ServiceDebugBehavior服務(wù)行為是如何實(shí)現(xiàn)異常的傳播的? 服務(wù)端只有拋出FaultException異常才能被正常地序列化成Fault消息,并實(shí)現(xiàn)向客戶 ...

P3370 【模板】字符串哈希

題目描述 如題,給定N個(gè)字符串(第i個(gè)字符串長度為Mi,字符串內(nèi)包含數(shù)字.大小寫字母,大小寫敏感),請求出N個(gè)字符串中共有多少個(gè)不同的字符串. 輸入輸出格式 輸入格式: 第一行包含一個(gè)整數(shù)N,為字符串 ...

python之__dict__與dir(轉(zhuǎn)載)

Python下一切皆對象,每個(gè)對象都有多個(gè)屬性(attribute),Python對屬性有一套統(tǒng)一的管理方案. __dict__與dir()的區(qū)別: dir()是一個(gè)函數(shù),返回的是list: __di ...

總結(jié)

以上是生活随笔為你收集整理的复数抽象数据类型C语言,采用C/C++语言如何实现复数抽象数据类型Complex的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。