c++ 982行error C2064: 项不会计算为接受 1 个参数的函数

谢谢!
2024-12-12 02:19:46
推荐回答(4个)
回答1:

(1/20^20)后面少了个称号 * 。不能直接(a)(b)

回答2:

谢谢!宇航员也有意义有意义有意义

回答3:

for(mem=0,i=0;mem第二项只能有一个值,如果两个或多个条件,不能用“,”操作符,必须用逻辑运算符连接
还有最里面的好复杂,可以用一个循环来完成
for(j=0;j<20;j++)
{
int tmp =0;
for(int k=19, int l=0; l <19; k--,l++) tmp += shuzu[j][l] <渣桥仿< k;//*2^n可以用向左位移n位来代替
population[mem].gene[i] = tmp >> 20;// 1/20^20 = 9.5367431640625e-27, 不知道这么小的能做什么。。。我就按2^20改了如纤下,1/2^20可以用向右位移20位来消颂计算
}
还有就是最后的shuzu[j][19]越界了。
shuzu[19][19]=population[mem].gene[i]这句,i和mem都没有初始化,这结果不能预料呀

回答4:

在(a)(b)前面添加“* ”

C++是在C语言的基础上开发的一种面向弊辩敏对象编程语言,应用广泛。
C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。最新正式标准C++于2014年8月18日公布。其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受租枝用的灶锋最强大编程语言之一,支持类:类、封装、重载等特性!