C ++

 Computer >> コンピューター >  >> プログラミング >> C ++
  1. C++でセットに追加できる最大差分要素

    問​​題によると、集合arr [n]が与えられます。ここで、nは集合内の整数要素の数であり、タスクは、追加される最大の差要素を見つけることです。セット内の要素を取得します。つまり、違いは|a-b|の形式である必要があります。ここで、「a」と「b」は両方ともセットに含まれており、それらの差は最小であってはなりません。したがって、セットとは異なり、最大の差異の最大数をカウントします。例を使って問題とその解決策を理解しましょう。 入力 − set ={1、5} 出力 −セットに追加できる最大差要素は次のとおりです:1 説明 −セットには1つの違いしかありません。つまり| 1-5 | =4

  2. 最大でM個の製品をC++で販売することにより、利益を最大化します。

    与えられたタスクは、多くても「M」の製品を販売することで得られる最大の利益を計算することです。 製品の総数は「N」であり、各製品の原価と販売価格は、それぞれリストCP[]とSP[]に示されています。 入力 N=6, M=4 CP[]={1,9,5,8,2,11} SP[]={1,15,10,16,5,20} 出力 28 説明 −すべての製品を販売することで得られる利益は、それぞれ0、6、5、8、3、9です。 したがって、4つの製品のみを販売して最大の利益を上げるには、最も利益の高い製品、つまり製品番号2、3、4、および6を選択する必要があります。 最大利益=6+ 5 + 8 +

  3. 数字のセグメントをC++で指定された代替数字に置き換えることにより、指定された数を最大化します

    与えられたタスクは、0から9までのすべての1桁の数字の代わりに、10桁を含む別の配列を使用してその数字を置き換えることにより、「N」桁の数字で特定の数字を最大化することです。 与えられた条件は、数字の連続したセグメントのみを1回だけ置き換えることができるということです。 入力 N=1234, arr[]={3 ,0 ,1 ,5 ,7 ,7 ,8 ,2 ,9 ,4} 出力 1257 説明 番号3は、代替の5 =arr [3]に置き換えることができます。 数字の4は、代わりの7 =arr [4]に置き換えることができます。 入力 N=5183, arr[]={3 ,0 ,1

  4. C++での数値の4つの因数の積を最大化する

    タスクが与えられた場合、条件-が与えられた場合、与えられた数Nの4つの因子A、B、C、Dから得られる最大積を計算することです。 4つの要素の合計は、数値Nに等しくなければなりません。つまり、N =A + B + C+Dです。 入力 − n =10 出力 − 20 説明 − 10の因数は次のとおりです:1、2、5、10。 最大の積は、5 * 2 * 2 * 1 =20を掛けることによって得られ、また、与えられた条件、つまり5 + 2 + 2 + 1=10を満たします。 入力 − n =16 出力 − 256 説明 − 16の因数は、1、2、4、8、16です。 最大の積は

  5. C++でKで割り切れる合計ペアの数を最大化します

    タスクが与えられた場合、Kで割り切れるペアarr [i] +arr[j]の最大数を計算することです。ここでarr[]はN個の整数を含む配列です。 特定のインデックス番号を複数のペアで使用できないという条件があります。 入力 arr[]={1, 2 ,5 ,8 ,3 }, K=2 出力 2 説明 −必要なペアは次のとおりです。(0,2)、(1,3)as 1 + 5=6および2+8=10。 6と10はどちらも2で割り切れます。 代替の答えは、(0,4)、(1,3)または(2,4)、(1,3)のペアである可能性がありますが、答えは同じままです。つまり、2です。 入力 arr[]={

  6. C++のK個の連続するサブアレイの最小値の中で最大値を最大化する

    与えられたタスクは、配列arr []をK個の連続するサブ配列に分割し、K個の連続するサブ配列の最小値の中から最大値を見つけることです。 入力 arr[]={2,8,4,3,9,1,5}, K=3 出力 9 説明 −作成できる3つの連続するサブ配列は、{2、8、4、3}、{9}、および{1、5}です。 これらすべての配列の最小値は次のとおりです:(2、9、1) これら3つのうち最大値は9です。 入力 arr[] = { 8, 4, 1, 9, 11}, K=1 出力 11 以下のプログラムで使用されるアプローチは次のとおりです =3の場合。 ケース1− K =1

  7. C++の指定された行列でA[i][j] =0となるようなインデックス(i、j)の最大差

    サイズnxnの行列と、a [i] [j] =0の条件が与えられます。タスクは、a[i][を持つインデックスの最大差を計算することです。 j] =0。したがって、行列には​​少なくとも1つのゼロが必要であると明確に述べることができます。 入力 int matrix[][] = {    {0, 1, 1},    {0, 0, 0},    {4, 5, 1}} 出力 -与えられた行列でA[i][j] =0となるようなインデックス(i、j)の最大差は- 説明 −マトリックス[0] [0]、マトリックス[1] [0]、マトリックス

  8. C ++の1番目と2番目の配列からX要素とY要素を選択して、X+Y要素の合計を最大化します。

    それぞれサイズNの2つの配列について、タスクは、配列1からX要素を選択し、配列2からY要素を選択して、最大の合計を見つけることです。 例を使用して、私たちがしなければならないことを理解しましょう- 入力 arr1 = {1,2,3,4,5} ; X=2 arr2 = {1,3,5,2,7}; Y=3 出力 Maximum sum here is : 24 説明 − arr1から2つの番号を選択し、arr2から3つの番号を選択しています。 arr1の最大の2は4,5であり、arr2の最大の3は3,5,7です。これらの5つの要素の合計は24であり、要件に従って最大になります。 入力

  9. C ++でAの数字の一部をBの数字に置き換えることにより、Aの値を最大化します。

    タスクは、数字の一部を別の数字Bに存在する数字に置き換えることにより、数字Aの値を最大化することです。Aの値を最大化できない場合、数字は置き換えられません。 注 −Bの数字は1回しか使用できません。 例を使用して、私たちがしなければならないことを理解しましょう- 入力 A = “1221” B = “1211” 出力 Maximum value of A possible 2221 説明 −ここでは、Bから2を選択し、それをAの最初の1に置き換えます。ここでは、Aの他の数字を2または1に置き換えても、その値が増加しないため、これが唯

  10. C++で与えられた辺の合計で直方体の体積を最大化します

    直方体の辺の合計が与えられます。直方体には、3つの辺の長さ、幅、高さがあります。直方体の体積は、3辺すべての積として計算されます。 直方体の体積=長さX幅X高さ 3つの側面すべてを可能な限り近づけると、最大の音量を達成できます。 例を使用して、私たちがしなければならないことを理解しましょう- 例 ここで与えられた問題は、辺の合計、たとえばSを提供します。辺をL、B、Hとします。ボリュームを最大化するには、辺をできるだけ近くに見つける必要があります。 S=6だとしましょう。可能な側面は-である可能性があります [L=1,B=1,H=4] volume=4 [L=1,B=2,H=3] v

  11. C++のN個のコンテナーからの1つのタイプの確率の最大化

    確率Pi=(好ましい結果の数)/(結果の総数) 与えられたのは、存在するコンテナの数であるNです。そして、2つの数XとYのN個のコピーがあります。タスクは、Xのコピーを描画する確率が最大になるように、1つの数XのコピーをN個のコンテナーに分割することです。上記から、Piを最大化するには、分子(好ましい結果の数)を最大化するか、分母(結果の総数)を最小化することができます。これは、1つのコンテナーのみにYのコピーがあり、すべてのコンテナーにXのコピーがある方法で実行できます。N-1コンテナーにはそれぞれXのコピー(XのN-1コピー)があります。また、1つのコンテナにはYのコピーが1つ、Yのコピー

  12. C++でソートされた形式の配列の最大隣接差

    配列が与えられます。配列をソートする必要はありません。タスクは、ソートされた形式でその配列の隣接する要素間の最大の差を見つけることです。したがって、最初に、配列を昇順または降順で並べ替えます。次に、配列を反復処理し、Arr [i + 1]-Arr[i]の隣接する差を計算します。次に、反復ごとに、この差をこれまでに最大であることがわかったものと比較します。 入力 − arr [] =[1,5,10,2,7] 出力 −ソートされた形式の配列の最大隣接差は3です。 説明 −Arr[]を昇順で並べ替え=[1,2,5,7,10]。したがって、隣接する違いは次のとおりです- Arr[1]-Arr[0

  13. C++で指定された数kで割り切れるリンクリストの最大要素と最小要素

    リンクリストは、要素がポインタを介してリンクされている線形データ構造です。リンクリストの各要素またはノードには、データ部分とリンクがあります。または、次の要素へのポインタを順番に言うことができます。要素は、メモリ内で連続していない場所を取ることができます。 データ部分と次の要素へのリンクがある単一リンクリストが与えられます。もう1つの入力は数値Kです。タスクは、数値Kで割り切れるリンクリストの最大要素と最小要素を見つけることです。線形リンクリストは、一方向にのみ移動できます。各ノードで、データ部分の分割可能性をKで確認します。その数がこれまでに見つかった最大値または最小値である場合は、

  14. C++の配列から4つの辺を選択することによる最大面積の長方形

    長方形の面積は、その辺の積として計算されます。すべての長方形には、反対側が等しくなるように4つの辺があります。面積を計算するには、2辺として長さと幅が必要です。希望する結果が得られるように- 面積の長方形=長さX幅 長方形の辺で構成される配列が与えられます。配列には、4辺すべての値がランダムな順序で含まれています。ここでのタスクは、長方形に可能な最大の面積を取得するために、配列から最も高い2つの辺のペアを見つけることです。 入力 Arr[] = { 1,2,1,3,4,4,2,3,5,7 }. 出力 −配列から4つの辺を選択することによる最大面積の長方形− 12 説明 −与えられた

  15. C ++の複素数のsqrt()関数

    与えられたのは、複素数のsqrt()関数の動作を見つけるタスクです。基本的に、sqrt()は複雑なヘッダーファイルに存在する関数です。この関数は、複素数の平方根を計算するために使用されます。 構文 template<class t> complex<t> Sqrt(const complex<t>& x); パラメータ x −このパラメーターxは、複素数を表します。 戻り値 この関数は、複素数の平方根を返します。 入力 − sqrt(3,8i) 出力 −(2.4024,1.6649) 入力 Sqrt(7,1i) 出力 −(2.6524,0.

  16. 文をC++で単語に分割する

    与えられたのは、文を単語に分割するタスクです。ここでは、文に存在するすべての単語を分離します。 入力 I am a good boy 出力 I am a good boy 上記の例では、1つの単語を1行で印刷します。 例 #include<iostream.h> #include<string.h> #include<stdio.h> Using namespace std; void split( string st){    String word = “ “;    for (

  17. C ++のiswprint()

    iswprint()の動作を示すタスクが与えられます。 C ++ STLのiswprint()関数は、指定されたワイド文字を印刷できるかどうかを確認するために使用されます。これは、C++のcwctypeヘッダーファイルに存在する関数です。ワイド文字は、通常、従来の8ビット文字よりも大きいサイズのコンピューター文字データ型です。 構文 int iswprint(c); パラメータ c –これは、印刷可能かどうかを確認する必要があるワイド文字を指定するパラメーターです。 戻り値 cを出力できる場合、この関数はゼロ以外の値を返します。 cを印刷できない場合は、ゼロを返します。 以下の文字は印刷

  18. C++STLプログラムのmap::operator []

    この記事では、C ++ STLでのmapequal‘[]’演算子の動作、構文、および例について説明します。 C ++ STLのマップとは何ですか? マップは連想コンテナであり、キー値とマップされた値の組み合わせによって形成された要素を特定の順序で格納するのを容易にします。マップコンテナでは、データは常に関連するキーを使用して内部的に並べ替えられます。マップコンテナの値には、一意のキーからアクセスします。 「[]」演算子に等しいマップとは何ですか? map ::operator[]は参照演算子です。この演算子は、キーによってコンテナ内の要素にアクセスするために使用されます。 コンテナに一

  19. C ++ STLでmax_size()をマップします

    この記事では、C++STLでのmap::max_size()関数の動作、構文、および例について説明します。 C ++ STLのマップとは何ですか? マップは連想コンテナであり、キー値とマップされた値の組み合わせによって形成された要素を特定の順序で格納するのを容易にします。マップコンテナでは、データは常に関連するキーを使用して内部的に並べ替えられます。マップコンテナの値には、一意のキーからアクセスします。 map ::max_size()とは何ですか? map ::max_size()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 max_si

  20. C ++での複素数のSinh()関数

    複素数のsin()関数の動作を見つけるタスクが与えられます。複素数のsin()関数は、複素ヘッダーファイルに存在します。これは、sin()の値を計算するために、コードに複素ヘッダーファイルを追加する必要があることを意味します。この関数は、複素数の複素双曲線正弦を計算するために使用されます。 構文 template<class t> complex<t> Sinh(const complex<t>& x); パラメータ パラメーターzは任意の複素数にすることができ、このパラメーターは、このパラメーターを必須にするsin()関数の定義で定義されます。

Total 5992 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:206/300  20-コンピューター/Page Goto:1 200 201 202 203 204 205 206 207 208 209 210 211 212