问题描述
我不太擅长编码,我只是刚开始,所以我创建的代码会出现很多错误,我觉得我应该重新开始,但是我不知道该怎么做。
下面是我正在运行的代码,这些代码又返回了所有错误,我只是无法将自己的手指放在我做错的事情上,而且真是令人头疼。
如果可以的话,请帮助,谢谢您。
编辑:对不起,我忘了添加错误!我遇到了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左右。
另外,将您的功能拆分为多个功能,分别测试每个功能,然后将它们组合在一起会很有帮助。