Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:関数オーバーローディングの実践 | いくつかの高度なトピック
C++関数
セクション 4.  2
single

single

チャレンジ:関数オーバーローディングの実践

メニューを表示するにはスワイプしてください

タスク

スワイプしてコーディングを開始

さまざまな図形の面積を計算できる幾何計算ツールを作成します。同じ関数名calculateAreaを使い、関数のオーバーロードによって長方形、円、三角形の面積を計算できるようにします。

  1. 長方形の面積関数

    • 2つのdouble型パラメータlengthwidthを受け取るcalculateArea関数を宣言します。
    • 関数内で、lengthwidthを掛け算して面積を計算します。
    • 計算した面積を返します。
  2. 円の面積関数

    • calculateArea関数をオーバーロードし、1つのdouble型パラメータradiusを受け取ります。
    • PIradiusの2乗を掛ける式(pow関数を使ってradiusを2乗)で面積を計算します。
    • 計算した面積を返します。
  3. 三角形の面積関数

    • calculateArea関数をオーバーロードし、3つのdouble型パラメータabcを受け取ります。
    • 半周長s = (a + b + c) / 2を計算します。
    • ヘロンの公式sqrt(s * (s - a) * (s - b) * (s - c))を使って面積を計算します。
    • 計算した面積を返します。

PI変数の値は変更しないでください。

calculateArea(4, 6)24(長方形)
calculateArea(3)28.27431(円)
calculateArea(5, 4, 6)9.92157(三角形)

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  2
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt