假设您有以下数字列表{3,6,10,9,13,16,19},不一定按此顺序排列.现在,不知道这是集合{3,6,10}的可能组合的集合,是否存在可用于有效地找到这些组合的任何编程语言的算法.基本上,我想从总集中恢复列表 - 其中包含所有数字.什么是有效的算法,如果已经存在,我不希望重新发明轮子?
我在网站上等待一些信息.我不想每小时检查一次.我想要一个脚本来为我这样做,并通知我这个网站是否已经更新了我正在寻找的关键字.
Point P0(0,0), P1(3, 4), P2(-50,-3), P3(2,0); //Input Points (fine)
std::vector<Point> Points(P0,P1, P2 ,P3); (not fine)
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用.如何将点矢量初始化为上述值?或者有更简单的方法吗?
我试图在同一个项目中的另一个C源文件中使用我在main.c中声明的预处理器变量,但是我得到一个编译时错误,包含在main.c:undefined symbol'myymbol'中.现在,关于使用#define包含它的文件的外侧规则是什么?
我想传递一个字符串来像这样的功能..
long_var = get_value("long_value");
short_var = get_value("short_value");
Run Code Online (Sandbox Code Playgroud)
在功能内部,我做了这个..
double get_value(char *get_type){
if (*get_type == "short_value")
{
//calculate and return
}
else if (*get_type == "long_value")
{
//calculate and return
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我有一个错误错误:main.c(334):'flash unsigned char [11]'类型的函数参数#1与'unsigned char*'类型的必需参数不兼容
我以为字符串只是一个char数组,我可以称之为..
还有,有更好的方法来做到这一点..
谢谢..