void checkconnections(int matrix[N][N], int connected[N], int j)
{
int i;
for(i=0;i<N;i++)
{
if(matrix[i][j]>0)
{
connected[i]=1;
j=i;
checkconnections(matrix, connected, j);
}
}
}
値がランダムに生成される接続マトリックスがあります。それらが接続されている場合、値は1に設定され、そうでない場合、値は0に設定されます。Nはヘッダーで定義されます。