最新离散数学集合运算C++或C语言实验报告Word下载.docx
《最新离散数学集合运算C++或C语言实验报告Word下载.docx》由会员分享,可在线阅读,更多相关《最新离散数学集合运算C++或C语言实验报告Word下载.docx(8页珍藏版)》请在冰豆网上搜索。
以下每一个运算都要求先将集合C置成空集。
(2)二个集合的交运算:
A⋂B={x|x∈A且x∈B}
把数组A中元素逐一与数组B中的元素进行比较,将相同的元素放在数组C中,数组C便是集合A和集合B的交。
C语言算法:
for(i=0;
i<
m;
i++)
for(j=0;
j<
n;
j++)
if(a[i]==b[j])c[k++]=a[i];
(3)二个集合的并运算:
A⋃B={x|x∈A或x∈B}
把数组A中各个元素先保存在数组C中。
将数组B中的元素逐一与数组A中的元素进行比较,把不相同的元素添加到数组C中,数组C便是集合A和集合B的并。
C语言算法:
for(i=0;
c[i]=a[i];
{
if(b[i]==c[j])break;
if(j==m){c[m+k]=b[i];
k++;
}
}
(4)二个集合的差运算:
A-B={x|x∈A且x∉B}
将数组A中的元素逐一与数组B中的元素进行比较,把数组A与数组B不同的元素保存在数组C中,数组C便是集合A和集合B的差A-B。
for(j=0;
{for(i=0;
{if(A[j]==B[i])
{C[k]=A[j];
k++;
break;
if(j==n)
{C[k]=A[i];
k++;
}}
(5)集合的补运算:
~A=B-A={x|x∈B且x∉A}
将数组E中的元素逐一与数组A中的元素进行比较,把不相同的元素保存到数组C中,数组C便是集合A关于集合E的补集。
求补集是一种特殊的集合差运算。
k=0;
for(i=0;
M;
{for(j=0;
N;
{if(B[i]==A[j])
}
if(j==N)
{C[k]=B[i];
6.【源程序(带注释)】
#include<
stdio.h>
intmain(){
inta[80],b[80],c[80],e[80];
intm,n,k,l,i,j,p,q,o;
l=1;
while(l){
printf("
###欢迎使用集合运算软件###\n"
);
#请输入您要输入的A数组内存放的数字的数目:
"
scanf("
%d"
&
m);
//输入一个数组内需要存放的数字的数目
#请输入集合A中的元素:
a[0]);
for(i=1;
i++){
scanf("
a[i]);
for(j=0;
i;
if(a[i]==a[j]){
printf("
#您的输入有误!
集合中的元素不能相同!
\n"
#请重新输入:
for(i=0;
scanf("
}//判断数组内是否存在重复的数字,若有,能重新输入
#请输入您要输入的B数组内存放的数字的数目:
n);
#请输入集合B中的元素:
b[0]);
b[i]);
if(b[i]==b[j]){
//重新输入集合B
for(i=0;
scanf("
}
#请输入您要输入的E数组内存放的数字的数目:
//输入B集合的元素数
o);
#请输入集合E中的元素:
e[0]);
o;
e[i]);
if(e[i]==e[j]){
printf("
//重新输入集合E
k=0;
for(i=0;
j++){
if(a[i]==b[j])
c[k++]=a[i];
p=k;
#A数组与B数组的交集为{"
for(k=0;
k<
p;
k++)
printf("
%d"
c[k]);
}\n"
//交集的代码
for(q=0;
q<
q++)
c[q]=0;
//将C数组置空
c[k]=a[i];
k++;
}
k;
if(b[i]==c[j])break;
if(j==k-1){
c[k]=b[i];
k++;
}//并集的代码
//确定C数组当前的数目,便于下一次置空
#A数组与B数组的并集为{"
j++)
for(i=0;
if(a[j]==b[i])
break;
if(j==n-1)
{
c[k]=a[i];
}//差运算的代码
#A数组与B数组的差运算集为{"
for(i=0;
for(j=0;
{
if(e[i]==a[j])
if(j==m-1)
{
c[k]=e[i];
}
}//补运算的代码
#A数组与B数组的补运算集为{"
}\n\n"
#您是否还想继续计算。
是请输入1,否请输入0\n"
l);
加拿大beadworks公司就是根据年轻女性要充分展现自己个性的需求,将世界各地的珠类饰品汇集于“碧芝自制饰品店”内,由消费者自选、自组、自制,这样就能在每个消费者亲手制作、充分发挥她们的艺术想像力的基础上,创作出作品,达到展现个性的效果。
}//while语句判断是否继续
printf("
\n\n欢迎使用,再见!
培养动手能力□学一门手艺□打发时间□兴趣爱好□return0;
可是创业不是一朝一夕的事,在创业过程中会遇到很多令人难以想象的疑难杂症,对我们这些80年代出生的温室小花朵来说,更是难上加难。
7.
8.(4)信息技术优势【实验结果与分析总结(含运行结果截图)】
输入界面
输入各数组并输出结果
(3)个性体现
“碧芝自制饰品店”拥有丰富的不可替代的异国风采和吸引人的魅力,理由是如此的简单:
世界是每一个国家和民族都有自己的饰品文化,将其汇集进行再组合可以无穷繁衍。
是否继续查找
(一)上海的经济环境对饰品消费的影响
喜欢□一般□不喜欢□继续查找,数组重复并重新输入
我们长期呆在校园里,没有工作收入一直都是靠父母生活,在资金方面会表现的比较棘手。
不过,对我们的小店来说还好,因为我们不需要太多的投资。
结束使用
(1)专业知识限制