/* 次の部分の問題点は何か */
int read(int *ip) {
  scanf("%d", ip);
  return *ip;
}
insert(&graph[vert], read(&val), read(&ch));
個人的に source に問題点が無い様に思えて仕方在りません
着目点も分からないのです… 今度の source は打ち込み miss は無いです
二度 確認しました…