教育目的で,Cのサンプルコードを集めています.
戸川隼人 UNIXワークステーションによる科学技術計算ハンドブック基礎篇
という本のソースコードが下記のURLに落ちていました.
http://nyan11.ciao.jp/B/NA/EWSNA/linkANNA.html
しかし,ここに載っているコードがコンパイルできません.
実行方法は,"gcc AINVB6.C"としています.
エラーの多くは変数宣言や関数定義によるもので,例えばリンクの一番上からダウンロードできるAINVB6.Cには,以下の様な関数(抜粋)があります.
C
1pm( a , n , nn ) 2double *a ; 3int n,nn ; 4{ 5 int i,j; 6 double *ai; 7 for ( i=0 , ai=a ; i<n ; ++i , ai+=nn ) 8 { 9 for ( j=0 ; j<n ; ++j ) 10 printf("%15.7lf ",ai[j]) ; 11 printf("\n") ; 12 } 13 printf("\n"); 14}
これはなんでしょうか?関数の型も不明ですし,2,3行目の変数宣言も謎です.
コード全体において関数はこのような形です.
このような記法のCがあるのでしょうか?あるとしたら,gccでのコンパイルオプションはなんでしょうか?
追伸:
AINVB6.Cを選んだのは一番上に記載があったからです.他の全てのコードにおいて同様の記法が用いられていました.(このコードだけの問題では無いようです.)
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/16 05:19
2015/12/16 23:42