• ベストアンサー

c言語

c言語で球の体積を求めたいのですが,c言語で積分は,使えるのでしょうか?どなたか教えてください.お願いします.

質問者が選んだベストアンサー

  • ベストアンサー
  • jacta
  • ベストアンサー率26% (845/3158)
回答No.1

> c言語で積分は,使えるのでしょうか? 自分で実装すれば積分することは可能ですが、汎用的な数式演算の実装は、非常に高度な技術を要します。 ところで、単に球の体積を求めたいだけであれば、半径さえ分かれば、公式ですぐ計算できると思うのですが...

kitchan590704
質問者

お礼

すぐ回答を頂きありがとうございました. 参考になりました.

その他の回答 (2)

  • dra2jp
  • ベストアンサー率25% (18/72)
回答No.3

簡単ですよ、てかどの言語でもできます。 Cだから、パスカルだから、JAVAだから・・Basicだからとか全然関係ありません。 前回答者のおっしゃるとおり積分の意味を考えてください。 積分とは細かく細かく切ったものの集合ですよね? しかもz軸のある3次元多重積分で体積を求めるのではなく、単なる球なら 公式に代入してprintしたらいいだけの話では? 4/3*π*r^3でしょう? #define pai 3.141592 とでも定義しておいて入力されたrを代入して表示したらただそれだけですむのではないでしょうか。 もしも球ではなく多重積分で体積を求めたい場合、 小さく小さく立方体を作っていって全てをたすことになります。 投稿の問題文が短いのでよくやりたいことがわかりません。

kitchan590704
質問者

お礼

ありがとうございました.参考になりました.

回答No.2

積分をしようとした場合積分と言うものの意味を考えないと駄目ですね。 「ある関数のグラフの区間を微小に分割し、各微小部分の幅とその関数値との積の和をつくり、微小部分の幅を限りなく小さくしていったときの和の極限値を求めること。」 つまり、球を薄くスライスして円柱を切り出し、面積と厚さから体積をだし、それを足していけばいいと言う事になります。 無限にスライスした場合厚さは0です。実際には無限はありえませんから有限の数に切り分けます。 細かくすればするほど精度が良くなりますが時間がかかります。 そんな感じで作ることになると思います。

kitchan590704
質問者

お礼

そうですね.積分の意味を考えれば,良かったんですね. ありがとうございました.

関連するQ&A

  • C言語はC言語でできている?

    C言語はC言語でできている? C言語はC言語でできていると耳にしたことがあります。 一体どういうことですか? 詳しく教えて下さい。

  • C言語とC++言語

    C言語でコンパイルできC++でコンパイルできないプログラムとその逆でC++でコンパイルできC言語でコンパイルできないプログラムを教えてください。よろしく

  • c言語について

    僕はc言語どころか、プログラミングについて何も知らない初心者です。 ですが、こんな僕でもc言語でプログラミングが書けるようになりたいです。 その為にc言語の教科書(明解c言語)だけは買ったのですが、 そのc言語を書くためのアプリ的なものは何を使えばいいのでしょうか。 また、c言語を学ぶ前に「これを習ってなかったら、c言語は出来ないよ!笑」的なものはありますか? (小学校の九九が出来ないのに、中学の因数分解は出来ないよね!みたいなものです) それを学ぶためのオススメの参考書があれば、そちらも教えて欲しいです! また、オススメの勉強法があれば知りたいです! よろしくお願いします。

  • C言語でといわれたらC++も含む?

    あるゲーム会社の採用情報ページに、C言語でのプログラムソースの 提出が求められていました。 その場合、常識的な解釈として「C言語」というのは、「C++」は使わない ということなのでしょうか。 それとも、両方用いても構わないと言う意味の「C言語」なのでしょうか。 そんなものその会社に聞けといわれそうなのですけれども、 一般的にもそのあたりどうなのでしょうか。 Cの世界では「C言語」というと、「C++も含む」というニュアンスも あるのでしょうか。

  • c言語

    私は現在c言語初心者ですが関数を使い円柱の体積を求めてるのですが なぜかエラーだらけです。どなたか何故エラーが起きるのか教えていただけませんか? #include<stdio.h> int taiseki(int *volu); int main() { int volu=0; taiseki(int &volu); printf("%d",volu); } int taiseki(int *volu) { int i = 2; int c = 3; int t = 6; int a = 2*i*c*c/4; int b =i*c*t; volu=a/b; return volu; } こんなかんじですがいかがでしょう?

  • C言語について

    C言語とC++はどう違うのでしょうか? また、C++のコンパイラーで、C言語も使用できるのでしょうか? 宜しくお願いします。

  • C言語についてです。教えてください。

    こんにちは。 ボクは小学生なのですが、 C言語について知りたいです。 小学生でも分かるサイトや、 回答をお願いします。 C言語とはなんですか? 詳しく教えてください。 それと、 C言語のことがたくさん載っているサイトを 教えてください。 回答待ってます。

  • C++を学ぶとC言語は・・・

    超新米プログラマです。 C言語を学ばずにいきなりC++を学んでいるのですが、開発環境がC言語のみで、という場合に困ることってあるでしょうか? CでできることはC++でもできるとのことですが、C++で慣れるとCだとまずかったりするのでしょうか?

  • C言語について

     プログラミング言語について質問があります。今、C言語を練習中ですが、C言語に関する本を見ると、大体、(入門者用の教科書しか知らないのですが)ファイル操作とか、構造体とかの説明とかで、終わっています。それで、自分はWindowsでグラフィック操作(例:動画とかを扱う)とかの、プログラムを組みたいのですが、C言語でそれができるのでしょうか。それともC++言語とか、Javaとか他の言語を習得しなければいけないのでしょうか。また、欲張りますが、C言語でグラフィック操作ができるのなら、どんな本を読めばいいのでしょうか。解らなかったので、投稿しました。よろしければ、回答宜しくお願いします。

  • C言語をつかうと?

    C言語をつかうと何が出来ますか? C言語でゲームを作れますか?

専門家に質問してみよう