| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3444 人关注过本帖
标题:请教二表随机整行替换代码中的一个错误提示
只看楼主 加入收藏
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43182
注 册:2014-5-20
收藏
得分:0 
以下是引用fdxxhjc在2022-2-14 15:48:45的发言:

最好是要有可选择多次的,谢谢先生

就如例举的10行记录,每次随机记录数最小1行、最大10行。
多次进行,B表不变的话,随机获取的记录数就有可能出现重复。
2022-02-14 15:58
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
回复 11楼 吹水佬
打个比方,共选择5次,这5次的总的情况是有重复的可能,但第一次、第二次、、、、这样每一次中是不会有重复的
(每次的替换时可用文字来分隔,如第一次交换结果如下、第二次交换结果如下、、、)
2022-02-14 16:12
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43182
注 册:2014-5-20
收藏
得分:0 
有可能.......又不会有
还是不太明白,就好象8楼举例说明一下:第一次、第二次......之后的结果
2022-02-14 18:07
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
回复 13楼 吹水佬
具体例子如下
A                            B                            随机的B中的行替换对应的A中的行记录表                    
列1    列2    列3    列4    列5    列6        列1    列2    列3    列4    列5    列6        列1    列2    列3    列4    列5    列6
280    56    182    172    147    30        9    233    107    117    142    259        280    56    182    172    147    30
284    60    158    123    202    40        5    229    131    166    87    249        5    229    131    166    87    249
2    238    95    138    150    244        287    51    194    151    139    45        2    238    95    138    150    244
121    203    217    47    246    33        168    86    72    242    43    256        168    86    72    242    43    256
29    126    195    227    49    241        260    163    94    62    240    48        260    163    94    62    240    48
93    129    173    218    253    1        196    160    116    71    36    288        93    129    173    218    253    1
25    63    113    190    237    239        264    226    176    99    52    50        25    63    113    190    237    239
271    102    89    85    69    251        18    187    200    204    220    38        271    102    89    85    69    251
278    28    162    96    91    212        11    261    127    193    198    77        11    261    127    193    198    77
266    24    179    100    82    216        23    265    110    189    207    73        23    265    110    189    207    73

以上是B中的第2、4、5、9、10行替换了A中对应的行(A的其他的行保持不变)
2022-02-14 19:15
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
回复 14楼 fdxxhjc
更直观的例子
具体例子.rar (6.67 KB)
2022-02-14 19:17
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43182
注 册:2014-5-20
收藏
得分:0 
回复 14楼 fdxxhjc
只是选择了一次(5行):2、4、5、9、10 行
不是要选择多次吗, 再次选择后结果又怎样?
2022-02-14 20:21
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
回复 16楼 吹水佬
哦,先生我是这样设想的,第一次产生了5个随机数对应了5个行号即交换了这5个行号的5行,第二次若产生了7个随机数,则交换这7个随机数所对应行的数字,以此类推,谢谢先生
在1--10之间的随机数有大有小,即交换的行数有多有少了


[此贴子已经被作者于2022-2-14 20:39编辑过]

2022-02-14 20:37
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43182
注 册:2014-5-20
收藏
得分:0 
回复 17楼 fdxxhjc
每次随机选择B表,结果只是A表不断在变,B表保持不变。
可以这样:随机乱序B表,再随机选前几条记录,然后按原记录号对号入座A表。



[此贴子已经被作者于2022-2-14 20:55编辑过]

2022-02-14 20:54
fdxxhjc
Rank: 1
等 级:新手上路
帖 子:305
专家分:0
注 册:2014-4-10
收藏
得分:0 
回复 18楼 吹水佬
哦,谢谢先生,按您的逻辑我想一想,谢谢
2022-02-14 21:03
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1088
专家分:2682
注 册:2015-12-30
收藏
得分:0 
感觉运行次数越多,A表与B表的相似度就会越高
如果就10条记录的话,估计没几次,两个表可能就一样了
2022-02-14 21:47
快速回复:请教二表随机整行替换代码中的一个错误提示
数据加载中...
 
   



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

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