小编tha*_*ees的帖子

如何在python中找到两个向量之间的顺时针角度?

我想在python中找到两个向量之间的顺时针角度,角度应该在(-90,90)范围内

计算角度的方程/代码是什么?

class Vect:
  def __init__(self, a, b):
    self.a = a
    self.b = b

  def findClockwiseAngle(self, other):
    ## how to compute ??
    pass


vector1 = Vect(a1,b1)  ## a1*i + b1*j
vector2 = Vect(a2,b2)  ## a2*i + b2*j
angle = vect1.findClockwiseAngle(vect2)
Run Code Online (Sandbox Code Playgroud)

computational-geometry python-3.x

4
推荐指数
1
解决办法
5029
查看次数

编译错误:循环遍历c ++函数内数组的每个元素

我是C++的新手,我试图在c ++函数中循环遍历数组的每个元素但是发生了编译时错误.有人可以解释为什么会这样吗?

这是我的代码:

#include <iostream>

int getMax(int arr[])
{
    int max = arr[0];
    for (int x: arr){
        if ( x > max ) max = x;
    }
    return max;
}


int main()
{

    int arr[] = {4,2,5,3,6,8,1};
    int max = getMax(arr);

    std::cout << max << std::endl;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是错误消息:

get_max.cpp: In function 'int getMax(int*)':
get_max.cpp:6:17: error: 'begin' was not declared in this scope
     for (int x: arr){
                 ^
get_max.cpp:6:17: note: suggested alternative:
In file included from C:/Program Files (x86)/CodeBlocks/MinGW/lib/gcc/mingw32/5.1.0/include/c++/string:51:0, …
Run Code Online (Sandbox Code Playgroud)

c++

1
推荐指数
1
解决办法
93
查看次数

标签 统计

c++ ×1

computational-geometry ×1

python-3.x ×1