###前提・実現したいこと
出力されるデータをgnuplotでグラフ化したいので、一行目t,y二行目からtとyの値を以下のように出力するためにはどのようにすればよいのでしょうか。
他にももっと良いコードの書き方があれば教えてください。
t y
0.0100 0.00049
. .
. .
. .
下記 > 訂正の質問内容
ファイルに出力したいわけではなく、ただターミナルに実行結果が出力されれば良いと思っているのですが、一行目t,yと二行目からのtとyの値が以下のように左詰めで出力されるには、それぞれの値をスペースの個数を数えながら、手動でやる方法以外に自動的に計算してtとyの位置を決めてくれるプログラムの書き方はないですか?
t y
0.000000 -0.000000
0.010000 -0.000490
###該当のソースコード
c
1#include <stdio.h> 2 3#define g 9.8 4#define v0 0 5int main(void){ 6 double dt,y,t,m; 7 8 t=0.0; 9 y=0.0; 10 dt=0.01; 11 12 printf("t y¥n"); 13 for (t=0.0; t<2.0; t=t+dt){ 14 y=g * t * t / 2.0; 15 16 printf("%f %f ¥n",t,y); 17 } 18 return 0; 19} 20
回答2件
あなたの回答
tips
プレビュー