| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1300 人关注过本帖
标题:请教这个循环语句
只看楼主 加入收藏
fdqzy
Rank: 1
等 级:新手上路
帖 子:368
专家分:0
注 册:2016-8-15
结帖率:73.97%
收藏
已结贴  问题点数:20 回复次数:15 
请教这个循环语句
在一张表中,字段结构规律如下(字段名是举例):
程序代码:
Create Table bb (m1_1 c(5),m1_2 c(5),m1_3 c(5),;
   m2_1 c(5),m2_2 c(5),m2_3 c(5),;
   m3_1 c(5),m3_2 c(5),m3_3 c(5),;
   p1_1 c(5),p1_2 c(5),p1_3 c(5),;
   p2_1 c(5),p2_2 c(5),p2_3 c(5),;
   p3_1 c(5),p3_2 c(5),p3_3 c(5),;
   k1_1 c(5),k1_2 c(5),k1_3 c(5),;
   k2_1 c(5),k2_2 c(5),k2_3 c(5),;
   k3_1 c(5),k3_2 c(5),k3_3 c(5))

   即:字段分为m,p,k三个类,每类下有n个小类字段(三类的小字段个数相同),每小类分别有3个字段。
要求在m,p,k中分别取一个字段组成一组进行统计,这个循环语句应怎么写?
谢谢!
搜索更多相关主题的帖子: 语句 字段 要求 相同 循环 
2022-11-26 19:18
my2318
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:14
帖 子:289
专家分:640
注 册:2014-3-18
收藏
得分:5 
宏替换
2022-11-26 20:38
fdqzy
Rank: 1
等 级:新手上路
帖 子:368
专家分:0
注 册:2016-8-15
收藏
得分:0 
换个方式请教:
m1有n1个元素;
m2有n2个元素;
m3有n3个元素;
m4有n4个元素:
m5有n5个元素。
上面五类元素中,每类取一个与其他类组合,每次取3个一组,如何实现?

谢谢!
2022-11-26 21:41
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10609
专家分:43210
注 册:2014-5-20
收藏
得分:5 
没看明
2022-11-27 00:13
fdqzy
Rank: 1
等 级:新手上路
帖 子:368
专家分:0
注 册:2016-8-15
收藏
得分:0 
回复 4楼 吹水佬
谢谢版主!
举例如下:
m1(1)=aa1;
m1(2)=aa2;
m1(3)=aa3;
m2(1)=bb1;
m2(2)=bb2;
m3(1)=cc1;
m3(2)=cc2;
m3(3)=cc3;
m4(1)=dd1;
m4(2)=dd2;
m4(3)=dd3;
m4(4)=dd4
m1,m2,m3,m4中每次取一个元素,每3个一组:
组1=aa1,bb1,cc1
组2=aa1,bb1,cc2
......
组102=aa3,bb2,dd4
最后得到102组数
如何得到?

[此贴子已经被作者于2022-11-27 15:18编辑过]

2022-11-27 00:42
fdqzy
Rank: 1
等 级:新手上路
帖 子:368
专家分:0
注 册:2016-8-15
收藏
得分:0 
回复 4楼 吹水佬
版主:
   你以前有一个示例回复:
    https://bbs.bccn.net/thread-502821-1-1.html
我试试,不懂再请教!!!
2022-11-27 01:04
fdqzy
Rank: 1
等 级:新手上路
帖 子:368
专家分:0
注 册:2016-8-15
收藏
得分:0 
我用吹版主前面示例的方法不行,前面示例是3个数组,取数组成6个一组
,这是4个数组,取数组成3个一组。
请版主按上面的举例硬算,得到所有组的数据,谢谢!
2022-11-27 04:05
fdqzy
Rank: 1
等 级:新手上路
帖 子:368
专家分:0
注 册:2016-8-15
收藏
得分:0 
有了4个数组的取数方法,5个、6个…都好办了。
2022-11-27 04:24
独木星空
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:河北省曲阳县
等 级:版主
威 望:71
帖 子:966
专家分:683
注 册:2016-6-29
收藏
得分:5 
回复 5楼 fdqzy
如何用vfp实现,我现在还没有想好。
但是我想用两大层嵌套可以实现,最外层的嵌套简单,无非从四大类中任取三大类,或者把四大类去掉一大类。得到四种组合方式。
    第二层嵌套,就是选出的三大类中,每类取一个元素进行组合。
    有以上两大步可以完成任务。
最内层可以用个计数函数,开始设n=0,在内层每循环一次,加1.
而且同时,储存在三个字段内即可。
    运行完,结果也就出来了。
    你举得例子,最终结果为:2*3*3+3*3*4+3*4*2+4*2*3=18+36+24+24=102组,非72组。

素数问题的解决是我学习编程永恒的动力。
2022-11-27 10:00
fdqzy
Rank: 1
等 级:新手上路
帖 子:368
专家分:0
注 册:2016-8-15
收藏
得分:0 
以下是引用独木星空在2022-11-27 10:00:50的发言:
最终结果为:2*3*3+3*3*4+3*4*2+4*2*3=18+36+24+24=102组,非72组。

对,谢谢!
2022-11-27 10:31
快速回复:请教这个循环语句
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017737 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved