• 締切済み

プログラミング 直行座標

rを0.0から100.0まで10.0刻みで増やし、このrの各値で、θを-90.0°から90.0°まで10.0°刻みで増やし、conv()関数により各点における直行座標を求め、r、θ、x,yを表示するプログラムを作成せよ.。という命令なのですがこのプログラムのソースを教えていただけないでしょうか?

みんなの回答

  • spring135
  • ベストアンサー率44% (1487/3332)
回答No.4

for r=0 to 100 step 10 for t=-90 to 90 step 10 tt=t*pi/180 x=r*cos(tt) y=r*sin(tt) print using"###.#####":r,t,x,y next t next r stop : end

回答No.3

表を出力するだけなのかな? 命令? 軍隊か?(^^; 直行座標というのは2次元のデカルト座標(直交座標)で r, θは極座標なんだろうな。 x = r cosθ y = r sinθ で計算してください。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

「各点」がどこかわからん. そもそも「直行座標」ってなんだ.

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

C 言語のランタイムライブラリには conv() なんてものはありません。 引数も戻り値もわからない関数を使ってプログラムを書けと言われてもやりようがありません。 もしその conv() も作ってほしいというのであれば……頑張れ。「命令」とはいってもこんな単純なプログラムのことです、何らかの教育の過程での教師役の人からでしょう。出来なかったら素直に教師役の人にわかりませんと答えましょう。出来なかったら殺されるというわけでもあるまいし。

関連するQ&A