• 締切済み

C++言語のプログラムをfortranに変換

foreach node in nodes: node.done = false node.cost = -1 nodes[start] = 0 // スタートノードのコストは0 // アルゴリズム実行 loop: // 確定ノードを探す doneNode = null // 確定ノード foreach node in nodes: if node.done or node.cost < 0: continue if doneNode == null or node.cost < doneNode.cost: doneNode = node // 確定ノードがなくなれば終了 if doneNode == null: break // 確定フラグを立てる doneNode.done = true // 接続先ノードの情報を更新する for i = [0, doneNode.edges_to.size()-1]: to = doneNode.edges_to[i] cost = doneNode.cost + doneNode.edges_cost[i] if nodes[to].cost < 0 or cost < nodes[to].cost: nodes[to].cost = cost このプログラムをfortranに変換できる方いますか? できる方、よろしくお願いいたします。

みんなの回答

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.2

できるわけじゃないですけど、C++ではないような。

  • papapa0427
  • ベストアンサー率25% (371/1472)
回答No.1

自力でお願いします。 http://www.nag-j.co.jp/fortran/

関連するQ&A