comnote/問題作成委員会/銀河データ用
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
since1995
開始行:
[[comnote/問題作成委員会]]
変換スクリプト:
print "double position[]={\n";
$c=0;
while(<>){
@data=split();
print join(",",@data).",\n";
$c++
};
print "};\n";
print "long int nstars=$c;\n";
呼び出し側:
#include <stdio.h>
extern double position[];
extern long int nstars;
int main(int argc, char **argv){
int i;
for(i=0;i<nstars;i++){
printf("%f %f %f\n",position[i*3],position[i*3+1],po...
};
};
変換されたデータファイルの例:
double position[]={
746.81464269,1888.96341890,872.13963599,
890.95189738,677.58038217,1061.51232397,
・・・
2301.38729493,512.98210137,1701.18788339,
1293.96121400,1628.93702510,2281.14313617,
};
long int nstars=1020000;
終了行:
[[comnote/問題作成委員会]]
変換スクリプト:
print "double position[]={\n";
$c=0;
while(<>){
@data=split();
print join(",",@data).",\n";
$c++
};
print "};\n";
print "long int nstars=$c;\n";
呼び出し側:
#include <stdio.h>
extern double position[];
extern long int nstars;
int main(int argc, char **argv){
int i;
for(i=0;i<nstars;i++){
printf("%f %f %f\n",position[i*3],position[i*3+1],po...
};
};
変換されたデータファイルの例:
double position[]={
746.81464269,1888.96341890,872.13963599,
890.95189738,677.58038217,1061.51232397,
・・・
2301.38729493,512.98210137,1701.18788339,
1293.96121400,1628.93702510,2281.14313617,
};
long int nstars=1020000;
ページ名: