コードの循環複雑度を計算するために、V(G)= E-N + 2を計算するのに役立つノードとエッジからなる制御フローチャートを作成しました。これは私のVのための結果に等しくなければならないMcCabeの循環的複雑度
int maxValue = m[0][0];
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
if (m[i][j] > maxValue)
{
maxValue = m[i][j];
}
}
}
cout << maxValue << endl;
int sum = 0;
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
sum = sum + m[i][j];
}
}
cout << sum << endl;
:= 11.私は、コードの打撃のために直線的に独立したパスを見つけることにいくつかの助けをしたいと思います今私の答えを確認するために6
のcyclomativ複雑に結果として得られます(G)、そうでなければ私の計算は間違っています。ご協力ありがとうございました。
あなたの循環系の複雑さは6です。ノードとエッジをどのようにカウントするか(16ノード、20エッジをカウントする)、カウントが一貫している場合、循環的複雑さは常に6になります。 –