笛卡尔乘积的运算代码.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
笛卡尔乘积的运算代码

笛卡尔乘积的运算代码#includestdio.hstruct student /*定义一个结构体存储数据*/{intst; /*存储每个集合的元素的个数*/ char a[10][6]; /*存放集合的元素*/}b[5]; /*定义一个结构体数组来表示集合*/int n; /*标志集合的个数*/void main(){void print(); /*笛卡尔乘积函数的说明*/inti,j; for(j=0;j5;j++) /*ST初始化*/b[j].st=0;n=0;printf( 下面是1~5个集合的笛卡尔乘积\n); for(j=0;;j++) /*循环结构用于集合的输入*/ {printf(是否输入第%d个集合(y/n):,j+1); if(getchar()==n) /*判断用户是否接续输入*/break; ++n;printf(开始输入第%d个集合元素\n,j+1); for(i=0;;i++) /*循环结果用于集合元素的输入*/ {printf(请输入%d个元素:,i+1);scanf(%s,b[j].a+i); ++b[j].st;printf(是否继续输入元素(y/n):);getchar(); if(getchar()==n) /*判断用户是否接续输入*/break;}putchar(\n); /*回车换行*/getchar();}printf(下面为笛卡尔乘积的结果\n); print(); /*笛卡尔乘积函数调用*/ } void print() /*笛卡尔乘积函数定义*/ {int i,j,l1,l2,l3,l4,l5; /*定义整形*/ for(l1=0;l1b[0].st;l1++) /*用于第一个几何元素的输出控制*/ {if(n==1) /*判断是否仅有一个集合*/ {printf(%s\n,*(b[0].a+l1)); /* 一个集合的输出*/continue;} /*提前结束本次循环*/ for(l2=0;l2b[1].st;l2++) /*用于第二个集合元素的输出控制*/ {if(n==2) /*判断是否仅有两个集合*/ { printf(%s,%s\n,*(b[0].a+l1),*(b[1].a+l2));/*两个集合的输出*/ continue ;} /*提前结束本次循环*/ for(l3=0;l3b[2].st;l3++) /*用于第三个集合元素控制*/ {if (n==3) /*判断是否仅有三个集合*/ {printf(%s,%s,%s\n,*(b[0].a+l1),*(b[1].a+l2),*(b[2].a+l3)) ; /*三个集合的输出*/ continue;} /*提前结束本次循环*/ for(l4=0;l4b[3].st;l4++) /*用于第三个集合元素的控制*/ {if(n==4) /*判断是否仅有四个集合*/ {printf(%s,%s,%s,%s\n,*(b[0].a+l1),*(b[1].a+l2),*(b[2].a+l3),*(b[3].a+l4)) ; /*四个集合的输出*/ continue;} /*提前结束本次循环*/ if(n==5) /*判断是否仅有五个集合

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档