您的位置:

c语言编笛卡尔曲线,笛卡尔的线段运算

本文目录一览:

c语言笛卡尔积

交:C={2,3,4,5} 就是既属于A的又属于B的那部分

并:C = {2,3,4,5,6,7,8,11,25} 两个集合的整合去掉重复的.A+B-AB(AB:公共部分)

差:C= {6,7,8}就是属于A但是不属于B的那部分

笛卡尔乘积:这个得出的集合就多了:举个例子.假设集合A={a,b},集合B={c,d}则两个集合的笛卡尔积为{(a,c),(a,d),(b,c),(b,d)}

C语言中笛卡尔积是什么? 对象的特点是什么?

这要开课了。

笛卡尔(Descartes)乘积又叫直积。假设集合A=a,b,集合B=0,1,2,则两个集合的笛卡尔积为(a,0),(a,1),(a,2),(b,0),(b,1), (b,2)。可以扩展到多个集合的情况。类似的例子有,如果A表示某学校学生的集合,B表示该学校所有课程的集合,则A与B的笛卡尔积表示所有可能的选课情况。。。。

先读一下百度百科文章,再慢慢研究:

用c语言编写程序表示笛卡尔定理。

#includestdio.h

#includeiostream.h

void main() {

int i,j,m,n,k;

int a[30],b[30];

printf("欢迎使用");

printf("请输入集合A的元素个数:");

scanf("%d",m);

printf("请输入集合B的元素个数:");

scanf("%d",n);

coutendl;

for(i=0;im;i++) {

printf("请输入集合A的第%d个数:",i+1);

scanf("%d",a[i]);

}//输入集合A的元素

coutendl;

for(j=0;jn;j++){

printf("请输入集合B的第%d个数:",j+1);//输入集合B的元素

scanf("%d",b[j]);

}

k=0;

printf("c={");

for(i=0;im;i++){

for(j=0;jn;j++){

printf("%d,%d",a[i],b[j]);

k++;

}

}//输出最后结果

printf("}\n");

return 0;

}

望采纳!