[1] 授業単元:データ構造とアルゴリズム
[2] 問題文(含コード&リンク):
トポロジカルソートを行うプログラムを作成せよ。
ただし、ソーティングを行うグラフは下記の通り。
#define N 8
int edge[N][N] = {
/* 0 1 2 3 4 5 6 7 */
  {0,1,0,0,1,0,0,0}, /* 0 */
  {0,0,0,0,0,0,1,0}, /* 1 */
  {0,0,0,1,0,0,1,0}, /* 2 */
  {0,0,0,0,0,0,0,1}, /* 3 */
  {0,0,0,0,0,1,0,0}, /* 4 */
  {0,0,0,0,0,0,1,0}, /* 5 */
  {0,0,0,0,0,0,0,1}, /* 6 */
  {0,0,0,0,0,0,0,0} /* 7 */
};
[3] 環境
 [3.1] OS: Linux
 [3.2] コンパイラ名: gcc
 [3.3] 言語: C
[4] 期限: 2008/05/20(Tue)
[5] その他の制限: 特にないです

よろしくお願いします。