私は C++ が初めてで、引数を関数に渡す方法がわかりません。
関数Distance()
を使用して、2 つのノード間の距離を計算しています。次のように関数を宣言します。
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;
}
}