如何用C ++编写代码以将二次多项式拟合到数据集?

问题描述

我不太擅长编码,我只是刚开始,所以我创建的代码会出现很多错误,我觉得我应该重新开始,但是我不知道该怎么做。

下面是我正在运行的代码,这些代码又返回了所有错误,我只是无法将自己的手指放在我做错的事情上,而且真是令人头疼。

如果可以的话,请帮助,谢谢您。

编辑:对不起,我忘了添加错误!我遇到了23个错误,其中大多数是“数组类型不可分配”和“表达式未求出常量”

purchaseResult:ACCEPTED

解决方法

您的代码中有几个变量,它们声明为double x[N],其中N是仅在运行时才知道的变量。不保证会支持此功能。相反,您应该使用std::vector,其初始化如下:std::vector<double> x(N)。这将创建一个vector的{​​{1}},大小为double,初始化为零。在此处查询如何使用向量:https://en.cppreference.com/w/cpp/container/vector。另外,您应该使用描述性的变量名,这将有助于您阅读和理解自己的代码(以及其他需要帮助的代码)。不要担心23条错误消息,我通常会在第一次编译一批新代码时得到100+。通常,它们可以级​​联导致一个人导致很多其他事情,因此,请从代码最早的那个人开始工作,并在每次错误修复后重新编译。 100+实际上有时变成30左右。

另外,将您的功能拆分为多个功能,分别测试每个功能,然后将它们组合在一起会很有帮助。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...