标题:
C语言从一个数组中取几个元素并保存在另一个数组中的问题
[打印本页]
作者:
zhaoyinlo
时间:
2018-9-4 10:15
标题:
C语言从一个数组中取几个元素并保存在另一个数组中的问题
想求教一下有没有哪个C语言大神会 从一个数组中取几个元素的并保存在另一个数组中。例如:从 数组{a, b, c, d}中取3个元素输出应该是如果有顺序的话应该是24中取法{abc, abd, acd, bcd, acb, adb, adc, bac, ........} 如果没有顺序的话就是4种{abc, abd, acd, bcd} 函数名为 void Get_Str(const char *str, int len){};
其中 str 为输入字符串相当于 {abcd}
len 为要求在字符串中取出的字符数 相当于 3;
有没有大神能够实现 的 (任何一种都可以 有序 或 无序)
作者:
wulin
时间:
2018-9-4 12:58
从a数组某元素起连续取值比较简单,例如从a[20]中取连续3个元素:3、4、5。
for(i=0;i<3;i++)
b[i]=a[i+3];
从a[20]中取不连续且间隔不等3个元素。
b[0]=a[3];
b[1]=a[8];
b[2]=a[15];
作者:
一不小心遇见你
时间:
2018-9-4 17:46
检索指定特征
作者:
zhaoyinlo
时间:
2018-9-4 20:20
wulin 发表于 2018-9-4 12:58
从a数组某元素起连续取值比较简单,例如从a[20]中取连续3个元素:3、4、5。
for(i=0;i
你这种是有规律的取 而且 每次 都是取一样的哦 我想实现的是 从一个数组中 不考虑顺序的 取 m个字符(相当于 组合) 考虑顺序 相当于 排列 。 不过 还是 非常感谢您的回答
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1