附上运行截图:

附上运行代码:

#include<iostream>
#include<cstring>
using namespace std;
int main()
{char a[100],b[100];int count1=0,count2=0;cout<<"请分别输入集合A和B的元素个数:"<<endl;cin>>count1>>count2;cout<<endl;cout<<"请输入集合A:"<<endl;for(int i=0;i<count1;i++){cin>>a[i];}cout<<endl;cout<<"请输入集合B:"<<endl;for(int j=0;j<count2;j++){cin>>b[j];}cout<<endl;if(count1!=0&&count2!=0){cout<<" AxB = { ";for(int i=0;i<count1;i++)for(int j=0;j<count2;j++){    cout<<"<"<<a[i]<<","<<b[j]<<"> ";    }cout<<"}";cout<<endl;cout<<" BxA = { ";for(int j=0;j<count2;j++)for(int i=0;i<count1;i++){cout<<"<"<<b[j]<<","<<a[i]<<"> ";}cout<<"}";cout<<endl;cout<<" AxA = { ";for(int i=0;i<count1;i++)for(int j=0;j<count1;j++){cout<<"<"<<a[i]<<","<<a[j]<<"> ";}cout<<"}";cout<<endl;cout<<" BxB = { ";for(int i=0;i<count2;i++)for(int j=0;j<count2;j++){cout<<"<"<<b[i]<<","<<b[j]<<"> ";}cout<<"}";}else if(count1==0&&count2!=0){cout<<" AxB = {空集}";cout<<endl;cout<<" BxA = {空集}";cout<<endl;cout<<" AxA = {空集}";cout<<endl;cout<<" BxB = { ";for(int i=0;i<count2;i++)for(int j=0;j<count2;j++){cout<<"<"<<b[i]<<","<<b[j]<<"> ";}cout<<"}";}else if(count1!=0&&count2==0){cout<<" AxB = {空集}";cout<<endl;cout<<" BxA = {空集}";cout<<endl;cout<<" AxA = { ";for(int i=0;i<count1;i++)for(int j=0;j<count1;j++){cout<<"<"<<a[i]<<","<<a[j]<<"> ";}cout<<"}";cout<<endl;cout<<" BxB = {空集}";}else if(count1==0&&count2==0){cout<<" AxB = {空集}";cout<<endl;cout<<" BxA = {空集}";cout<<endl;cout<<" AxA = {空集}";cout<<endl;cout<<" BxB = {空集}";}int count3=0,count4=0;int t=0;int q[10][10],w[10][10],c[10][10];cout<<endl<<endl;cout<<"请输入关系矩阵的阶数:"<<endl;cin>>count3;cout<<endl;cout<<"请输入关系矩阵R:"<<endl;for(int i=0;i<count3;i++)for(int j=0;j<count3;j++){cin>>q[i][j];    }cout<<endl;cout<<"请输入关系矩阵S:"<<endl;for(int i=0;i<count3;i++)for(int j=0;j<count3;j++){cin>>w[i][j];    }memset(c,0,sizeof(c));for(int i=0;i<count3;i++){for(int j=0;j<count3;j++){for(int t=0;t<count3;t++){c[i][j]+=(q[i][t])*(w[t][j]);if(c[i][j]>1)c[i][j]=1;}}}cout<<endl;cout<<"复合后结果为:"<<endl<<endl;for(int i=0;i<count3;i++){for(int j=0;j<count3;j++){cout<<c[i][j]<<" ";}cout<<endl;}return 0;
}

离散实验4 编程计算笛卡尔积以及关系的复合(矩阵运算 不限制矩阵的阶数 考虑空集 原创代码 序偶集合任意输入 )相关推荐

  1. python一对小兔子一年后长大成大兔子;一对大兔子每半年生一对小兔子。大兔子的繁殖期为4年,兔子的寿命是6年。假定第一年年初投放了一对小兔子,试编程计算,第n年末(不考虑死亡情况)总共会有多少对兔子

    题目为:一对小兔子一年后长大成大兔子:一对大兔子每半年生一对小兔子.大兔子的繁殖期为4年,兔子的寿命是6年.假定第一年年初投放了一对小兔子,试编程计算,第n年末(不考虑死亡情况)总共会有多少对兔子.n ...

  2. 离散实验偏序关系满足实验报告C语言,离散数学实验三:偏序关系中盖住关系的求取及格论中有补格的判定...

    离散数学实验报告 我希望我能骄傲的走下去!大家每天都要开心向上哦! 题目:输入n,求1~n 中的满足整除关系的因子.再根据盖住关系的原理求盖住关系.最后判断是否为有补格.任意输入一个整数作为n 值. ...

  3. 用C语言编程计算下列表达式:s=1! 2...,2012年全国计算机等级二级C语言模拟试题及答案(3)...

    一.单项选择题1. 设int x=1,y=1;表达式(!x++ || y--)的值是_________ A.0 B. 1 C. 2 D.-1 2.main( ) {  int n; ( n=6*4,n ...

  4. Python实验报告 实验16 - Python计算生态

    一.实验目的  (1)了解Python科学计算常用第三方库  (2)掌握Python第三方库:numpy的使用方法  (3)掌握Python第三方库:matplotlib的使用方法 二.实验环境    ...

  5. C++,一球从某一高度落下(整数,单位是米),每次落地后跳回原来高度的一半,再落下。编程计算球在第5次落地时,共经过多少米?第5次反弹多高?【多组输入】

    一球从某一高度落下(整数,单位是米),每次落地后跳回原来高度的一半,再落下.编程计算球在第5次落地时,共经过多少米?第5次反弹多高?[多组输入] 输入格式 输入一个整数h0,表示球的初始高度 输出格式 ...

  6. 求pi的数学模型matlab计算pi,MATLAB实验-pi的计算 圆周率的近似计算 数学软件与数学实验 教学课件.ppt...

    MATLAB实验-pi的计算 圆周率的近似计算 数学软件与数学实验 教学课件 1.圆周率π的计算历程 所谓"圆周率"是指一个圆的周长与其直径的比值.古今中外,许多人致力于圆周率的研 ...

  7. python1-n之间的素数输出_编程计算并输出1~n之间所有素数之和

    素数求和问题,也是大一的一次实验.重新回顾,重新体会. 问题描述:从键盘输入任意一个整数n,编程计算并输出1-n之间所有素数之和. 附加题(选做):针对实验的问题想出一种算法,能对任意一个5 首先,必 ...

  8. 离散实验偏序关系满足实验报告C语言,离散数学实验三

    <离散数学实验三>由会员分享,可在线阅读,更多相关<离散数学实验三(6页珍藏版)>请在人人文库网上搜索. 1.实 验 报 告(2014 / 2015 学年 第 一 学期)课程名 ...

  9. 大数求乘法逆元c语言,乘法逆元(编程计算)+两道版题

    前言 看到这里的小盆友们千万不要以为这个东西很难,其实就是个1+1->1(1个定义+1个定理->1坨乘法逆元).Let's begin.web 有关乘法逆元定义 这个咱们就不要玩笑了,来, ...

最新文章

  1. 不被邀请又怎样!马云都快买下中国AI芯片的半壁江山了,直怼腾讯和百度
  2. 双系统(xp+ubuntu)删除ubuntu(好用)
  3. 【STM32】串口收发主要程序代码分析
  4. 基于UDP的服务器端和客户端
  5. boost::adaptors::copied相关的测试程序
  6. 用CSS的 filter 来轻松实现图层半透明
  7. java实现复制粘贴的计算器_软帝学院教你用java编写计算器(三)
  8. C#框架提供的几种数据结构对单值查找的效率比较
  9. Linux系列在线培训五月盛情开幕!!(5月9日,10日,16日,17日,23日,24日)18:30 - 21:30,
  10. java quartz TriggerBuilder
  11. python函数笔记_初学Python函数的笔记整理
  12. html div自动撑起来,解决子级用css float浮动 而父级div没高度不能自适应高度
  13. 一个非常好用的文字滚动的案例,鼠标悬浮可暂停
  14. yoga710怎么进入bios_联想yoga进入bios
  15. linux玩安卓游戏下载,在Deepin 20.2系统下可用Xdroid on Linux来玩王者荣耀游戏
  16. requestLayout() improperly called by
  17. SQL Server基本操作
  18. 嵌入式linux/鸿蒙开发板(IMX6ULL)开发(二十四)具体单板的GPIO操作方法
  19. 《MySQL必知必会》学习笔记——组合查询、全文本搜索
  20. 对激光原理的初步了解

热门文章

  1. 光盘安装xp系统的步骤说明--win7w.com
  2. Win11如何格式化硬盘?
  3. DIAsource——25OH维生素D抗体丨抗原与结合物研究
  4. 测试工程师之bug定位(转)
  5. The Neuroscientist:整合TMS、EEG和MRI——研究大脑连接性的时空动态方法
  6. Spring学习(1)——快速入门
  7. MSP432的PWM功能实现
  8. 【C】取十六进制中的某一位
  9. C语言编写函数把字符串里面的大写字母改成小写字母
  10. 【DataGrip】DataGrip字体缩放 ctrl缩放 ctrl缩放字体