我是 C++ 新手,不确定如何将参数传递给函数。
我正在使用一个函数Distance()
来计算两个节点之间的距离。我这样声明函数:
int Distance(int x1, int y1, int x2 , int y2)
{
int distance_x = x1-x2;
int distance_y = y1- y2;
int distance = sqrt((distance_x * distance_x) + (distance_y * distance_y));
return distance;
}
在主存储器中,我有 2 个for
循环。我需要知道的是我是否可以传递这样的值:Distance (i, j, i+1, j+1)
.
for(int i = 0; i < No_Max; i++)
{
for(int j = 0; j < No_Max; j++)
{
if(Distance(i, j, i+1, j+1) <= Radio_Range) // the function
node_degree[i] = node_degree[i] + 1;
cout << node_degree[i] << endl;
}
}