java中向量计算用array
发布网友
发布时间:2022-04-29 03:20
我来回答
共3个回答
热心网友
时间:2023-10-09 02:19
for(int i = 0; i<v1.length; i++);
如果上面这行就是你原来的代码的话,那问题就很可能是多了个";"号
这个";"将这个for循环结束了,i就无效了,接下了i就是没有定义的了;
应该将这个“;”去掉就行了。
热心网友
时间:2023-10-09 02:20
第一个问题,for那里的最后的那个; 去掉就可以了
for(int i = 0; i<v1.length; i++)
第二个问题
public double getSum(double[] v1, double length){
for(int i = 0; i < v1.length; i++){
length = length + v1[i] * v1[i];
}
return length;
}
第三个问题
没有明白你的‘点乘‘要干什么
热心网友
时间:2023-10-09 02:20
第一个问题应该是一楼说的那样
第二个没看懂……
第三个:
public static double getProct(double[] v1,double[] v2){
if(v1.length != v2.length){
return null;
}
else{
double result =0;
for(int i = 0; i<v1.length; i++){
result += v1[i]*v2[i];
}
return result;
}
热心网友
时间:2023-10-09 02:19
for(int i = 0; i<v1.length; i++);
如果上面这行就是你原来的代码的话,那问题就很可能是多了个";"号
这个";"将这个for循环结束了,i就无效了,接下了i就是没有定义的了;
应该将这个“;”去掉就行了。
热心网友
时间:2023-10-09 02:20
第一个问题,for那里的最后的那个; 去掉就可以了
for(int i = 0; i<v1.length; i++)
第二个问题
public double getSum(double[] v1, double length){
for(int i = 0; i < v1.length; i++){
length = length + v1[i] * v1[i];
}
return length;
}
第三个问题
没有明白你的‘点乘‘要干什么
热心网友
时间:2023-10-09 02:20
第一个问题应该是一楼说的那样
第二个没看懂……
第三个:
public static double getProct(double[] v1,double[] v2){
if(v1.length != v2.length){
return null;
}
else{
double result =0;
for(int i = 0; i<v1.length; i++){
result += v1[i]*v2[i];
}
return result;
}
热心网友
时间:2023-10-09 02:19
for(int i = 0; i<v1.length; i++);
如果上面这行就是你原来的代码的话,那问题就很可能是多了个";"号
这个";"将这个for循环结束了,i就无效了,接下了i就是没有定义的了;
应该将这个“;”去掉就行了。
热心网友
时间:2023-10-09 02:20
第一个问题,for那里的最后的那个; 去掉就可以了
for(int i = 0; i<v1.length; i++)
第二个问题
public double getSum(double[] v1, double length){
for(int i = 0; i < v1.length; i++){
length = length + v1[i] * v1[i];
}
return length;
}
第三个问题
没有明白你的‘点乘‘要干什么
热心网友
时间:2023-10-09 02:20
第一个问题应该是一楼说的那样
第二个没看懂……
第三个:
public static double getProct(double[] v1,double[] v2){
if(v1.length != v2.length){
return null;
}
else{
double result =0;
for(int i = 0; i<v1.length; i++){
result += v1[i]*v2[i];
}
return result;
}