09/07/10 23:02:41
[1] 授業単元: プログラミング
[2] 問題文(含コード&リンク):この続きからC言語でベルマンフォードをお願いしたいです。
#include <stdio.h>
#include <stdlib.h>
main(void)
{
int n, s; /*頂点数、始点*/
int M; /*辺のないところを指定する数*/
int i, j, k;
int W[100][100] /*重みを指定した行列*/
FILE *infile; /*入力ファイル*/
infile = fopen("data1.txt", "r"); /*入力ファイル名はdata1.txt*/
fscanf(infile, "%d %d", &n, &s); /*頂点数、始点の読み込み*/
for ( i=1 ; i<=n ; i++ ){
for ( j=1; j<=n; j++){
fscanf(infile,"%d\n",&W[i][j]); /*読み込み部分*/
}
}
fclose(infile); /*ファイルを閉じる*/
[3] 環境
[3.1] OS:linux
[3.2] コンパイラ名とバージョン: gcc
[3.3] 言語: c
[4] 期限: 2009年7月31日
[5] その他の制限:一番簡潔な書き方でお願いします@@;