C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++で三項演算子を使用して最大数を見つけるプログラム


この問題では、いくつかの数値が与えられます。私たちのタスクは、C++で三項演算子を使用して最大数を見つけるプログラムを作成することです。 。

要素は-

にすることができます
  • 2つの数字
  • 3つの数字
  • 4つの数字

コードの説明 −ここでは、いくつかの番号(2、3、または4)が与えられています。 ternaryoperator を使用して、これらの数値から最大の要素を見つける必要があります。 。

問題を理解するためにいくつかの例を見てみましょう

2つの数字

入力 − 4、54

出力 − 54

3つの数字

入力 − 14、40、26

出力 − 40

4つの数字

入力 − 10、54、26、62

出力 − 62

ソリューションアプローチ

4つの要素の最大要素を見つけるために、2つ、3つ、および4つの要素に三項演算子を使用します。

の三項演算子の実装

2つの数字(a、b)、

a > b ? a : b

3つの数字(a、b、c)、

(a>b) ? ((a>c) ? a : c) : ((b>c) ? b : c)

4つの数字(a、b、c、d)、

(a>b && a>c && a>d) ?
   a :
   (b>c && b>d) ?
      b :
      (c>d)? c : d

2つの数値に対するソリューションの動作を説明するプログラム-

#include <iostream>
using namespace std;
int main() {
   int a = 4, b = 9;
   cout<<"The greater element of the two elements is "<<( (a > b) ? a :b );
   return 0;
}

出力

The greater element of the two elements is 9

3つの数値に対するソリューションの動作を説明するプログラム-

#include <iostream>
using namespace std;
int findMax(int a, int b, int c){
   int maxVal = (a>b) ?
   ((a>c) ?
   a : c) :
   ((b>c) ?
   b : c);
   return maxVal;
}
int main() {
   int a = 4, b = 13, c = 7;
   cout<<"The greater element of the two elements is "<<findMax(a, b,c);
   return 0;
}

出力

The greater element of the two elements is 13

4つの数値に対するソリューションの動作を説明するプログラム-

#include <iostream>
using namespace std;
int findMax(int a, int b, int c, int d){
   int maxVal= ( (a>b && a>c && a>d) ? a : (b>c && b>d) ? b : (c>d)? c : d );
   return maxVal;
}
int main() {
   int a = 4, b = 13, c = 7, d = 53;
   cout<<"The greater element of the two elements is "<<findMax(a, b, c, d);
   return 0;
}

出力

The greater element of the two elements is 53

  1. C++を使用して停止ステーションの数を見つける

    ポイントXとYの間にn個の中間駅があります。2つの駅が隣接しないように、s駅に停車するように列車を配置できるさまざまな方法の数を数えます。そのため、この記事では、停車駅の数を見つけるためのあらゆる可能なアプローチについて説明します。問題を見ると、sの駅数で列車を止めることができる組み合わせを見つける必要があることがわかります。 問題を解決するためのアプローチ 中間駅が8つあり、3つの中間駅で電車を止める方法を見つける必要がある例を見てみましょう。 n = 8, s = 3 (n-s)、つまり電車が止まらない駅が5つ残っています 電車が止まらないA、B、C、D、Eの5つの駅があります

  2. C++を使用して楕円の領域を見つけるプログラム

    ここでは、C++を使用して楕円の面積を取得する方法を説明します。楕円にはさまざまな部分があります。これらは以下のようなものです。 キーポイント 説明 センター 楕円の中心。また、2つの焦点を結ぶ線分の中心でもあります。 主軸 楕円の最長直径 nmemb これは要素の数であり、各要素のサイズはサイズです。 バイト。 短軸 楕円の最小直径 コード tを指す線分 フォーカス 図で示されている2つのポイント ロータス直腸 蓮の直腸は、焦点を通り、楕円の主軸に垂直な線です。 楕円の面積はΠ𝜋 ∗𝑎a∗b𝑏 サンプルコード #include <iostre