在execl中随机取10个数据,但要求10个数据中有4个不在随机数据范围,可以实现吗?
使用Excel的公式即可实现,黄色4个在范围外,其余的在范围内:
在第一行指定随机范围,比如 -5, 5
在下面的单元格中,输入公式:
1、当你希望产生的数据在随机范围内(共6个),则公式为:=RANDBETWEEN($B$1,$C$1)
2、当你希望产生的数据在随机范围外(共4个),则公式为:=RANDBETWEEN($B$1,$C$1) + ($C$1 - $B$1)
=RANDBETWEEN(-5, 5)
尝试下这个思路用递归实现,参考代码:
void combination(int m,int n,int comb[]) {
int i,j;
for (i=m;i>=n;i--) {
comb[n]=i; /* 选择当前的“头”元素 */
if (n>1) {
combination(i-1,n-1); /* 进入下一次更小的组合问题 */
} else { /* 满了需要的组合数,输出 */
for (j=comb[0];j>0;j--) printf("%c",'A'+c1-comb[j]);
printf("\n");
}
}
return;
}
只帮你找到随机取数的
Excel如何从一组数据中随机抽取若干个数据
https://blog.csdn.net/ffcell2016/article/details/119704421