![離散數(shù)學實驗二集合運算設計.doc_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-9/25/31946802-9100-49c3-b3c0-bc7d9e309fea/31946802-9100-49c3-b3c0-bc7d9e309fea1.gif)
![離散數(shù)學實驗二集合運算設計.doc_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-9/25/31946802-9100-49c3-b3c0-bc7d9e309fea/31946802-9100-49c3-b3c0-bc7d9e309fea2.gif)
![離散數(shù)學實驗二集合運算設計.doc_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-9/25/31946802-9100-49c3-b3c0-bc7d9e309fea/31946802-9100-49c3-b3c0-bc7d9e309fea3.gif)
![離散數(shù)學實驗二集合運算設計.doc_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-9/25/31946802-9100-49c3-b3c0-bc7d9e309fea/31946802-9100-49c3-b3c0-bc7d9e309fea4.gif)
![離散數(shù)學實驗二集合運算設計.doc_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-9/25/31946802-9100-49c3-b3c0-bc7d9e309fea/31946802-9100-49c3-b3c0-bc7d9e309fea5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、離散數(shù)學實驗二集合運算設計實驗 2 集合運算設計一、實驗目的熟悉并、交、差、對稱差等運算,并編程設計。二、實驗內(nèi)容在 C 語言中,有數(shù)組、結(jié)構(gòu)體、共用體、枚舉類型等用戶自定義的復合型數(shù)據(jù)類型, 但是并沒有提供集合類型數(shù)據(jù)的定義以及集合的一些基本運算的實現(xiàn)。 為簡單起見, 這里,我們并不要求編寫出專門的集合類型的數(shù)據(jù)類型及其基本運算, 只要求用數(shù)組來存放集合中的元素,并設計其并、交、差、對稱差等運算。1. 對任意集合 A,B ,求它們的并集 C=A B??梢韵葘⒓?A 中的元素全部送入集合 C,然后將集合 B 中的元素送入集合 C 中,此時要注意與集合 A 相同的元素要跳過。2. 對任意集合
2、A,B ,求它們的交集 C=A B。將集合 A 中與集合 B 中的相同的元素送入集合 C 中。3. 對任意集合 A,B ,求它們的差集 C=A B。將集合 A 的各個元素與集合 B 的元素進行比較,如果集合 B 的所有元素與之均不相等,則將該元素送入集合 C 中。4. 對任意集合 A,B ,求它們的對稱差 C=A B。先將集合 A 的各個元素與集合 B 的元素進行比較,如果集合 B 的所有元素與之均不相等,則將該元素送入集合 C 中;然后將集合 B 的各個元素與集合 A 的元素進行比較,如果集合 A 的所有元素與之均不相等,則將該元素送入集合 C 中。源代碼:#includeint main(
3、)int A10,B10,i,j=0,k;/假設集合 A 、 B 中分別有 10 個元素printf( 請輸入集合 A 的元素: n);for(i=0;i10;i+)scanf(%d,&Ai);printf( 請輸入集合 B 的元素: n);for(i=0;i10;i+)scanf(%d,&Bi);printf( 集合 A 和集合 B 的并集為 :);for(i=0;i10;i+)printf(%dt,Ai);/先打印集合A 中的元素 (集合A 中所有元素都存在該并集中)/開始查找 B 集合中while(j10)k=0;for(i=0;i10;i+)A 集合不存在的元素if(Bj!=Ai)/B
4、集合中每個元素都與集合A 中所有元素進行比較k=k+1;if(k=10)/只有k 累加到10,才能證明Bj存在于A 集合中printf(%dt,Bj);j+;/檢查下一個元素printf(n);printf( 集合 A 和集合 B 的交集 C 為: );for(i=0;i10;i+)for(j=0;j10;j+)if(Bj=Ai)printf(%dt,Aj);break;/中斷,無須查找了,縮短程序時間復雜度printf(n);printf( 集合 A 和集合 B 的差集 C 為: );j=0;while(j10)k=0;for(i=0;i10;i+)if(Bj!=Ai)k=k+1;if(k=10)printf(%dt,Bj);j+;printf(n);/ /打印集合 B 中不存在集合A 中的元素printf( 集合 A 和集合 B 的對稱差 C 為: );j=0;while(j10)k=0;for(i=0;i10;i+)if(Bj!=Ai)k=k+1;if(k=10)printf(%dt,Bj);/ /打印集合 B 中不存在集合 A 中的元素j+;j=0;while(j10)k=0;for(i=0;i10;i+)if(Aj!=Bi)k=k+1;if(k=10)printf(%dt,Aj)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全電動托盤搬運車項目可行性研究報告
- 2025至2030年計分牌項目投資價值分析報告
- 2025至2030年玻璃鋼托架項目投資價值分析報告
- 2025至2030年巧克力硬質(zhì)糖項目投資價值分析報告
- 2025年中國跳高海綿墊市場調(diào)查研究報告
- 2025年除草鐮項目可行性研究報告
- 2025年礦物吸附劑項目可行性研究報告
- 2025年不銹鋼流體用管項目可行性研究報告
- 2025至2030年鏈條鉚頭機項目投資價值分析報告
- 2025年中國三九蛋白肽市場調(diào)查研究報告
- 2024年服裝門店批發(fā)管理系統(tǒng)軟件項目可行性研究報告
- (優(yōu)化版)高中地理新課程標準【2024年修訂版】
- 《Python程序設計》課件-1:Python簡介與應用領域
- 體育概論(第二版)課件第三章體育目的
- DB11T 1481-2024生產(chǎn)經(jīng)營單位生產(chǎn)安全事故應急預案評審規(guī)范
- 《氓》教學設計 2023-2024學年統(tǒng)編版高中語文選擇性必修下冊
- 化學元素周期表注音版
- 藥物過敏性休克
- T-GDASE 0042-2024 固定式液壓升降裝置安全技術(shù)規(guī)范
- 《電力系統(tǒng)自動化運維綜合實》課件-2M 同軸電纜制作
- 消防維保服務方案及實施細則
評論
0/150
提交評論