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

可変長配列を実装するC++プログラム


可変長配列は、ユーザーが必要とするサイズにすることができます。つまり、可変サイズにすることができます。

C++で可変長配列を実装するプログラムは次のとおりです-

#include <iostream>
#include <string>

using namespace std;
int main() {
   int *array, size;
   cout<<"Enter size of array: "<<endl;
   cin>>size;
   array = new int [size];
   cout<<"Enter array elements: "<<endl;

   for (int i = 0; i < size; i++)
   cin>>array[i];
   cout<<"The array elements are: ";

   for(int i = 0; i < size; i++)
   cout<<array[i]<<" ";
   cout<<endl;
   delete []array;
   return 0;
}

上記のプログラムの出力は次のとおりです-

Enter size of array: 10
Enter array elements: 11 54 7 87 90 2 56 12 36 80
The array elements are: 11 54 7 87 90 2 56 12 36 80

上記のプログラムでは、最初に配列が初期化されます。次に、配列サイズと配列要素がユーザーから要求されます。これを以下に示します-

cout<<"Enter size of array: "<<endl;
cin>>size;

array = new int [size];

cout<<"Enter array elements: "<<endl;

for (int i = 0; i < size; i++)
cin>>array[i];

最後に、配列要素が表示され、配列が削除されます。これを以下に示します-

cout<<"The array elements are: ";
for(int i = 0; i < size; i++)
cout<<array[i]<<" ";
cout<<endl;
delete []array;

  1. C ++プログラムの配列内のトリプレット(サイズ3のサブシーケンス)の最大積。

    この問題では、n個の整数で構成される配列arr[]が与えられます。私たちのタスクは、配列内のトリプレット(サイズ3のサブシーケンス)の最大積を見つけることです。ここでは、商品の価値が最大のトリプルを見つけて、商品を返品します。 問題を理解するために例を見てみましょう 入力 arr[] = {9, 5, 2, 11, 7, 4} 出力 693 説明 ここでは、配列のすべての要素の最大積を与えるトリプレットを見つけます。 maxProd =9 * 11 * 7 =693 ソリューションアプローチ この問題には複数の解決策があります。ここでそれらについて話し合います 方法1 直接法この方

  2. C++で配列のビットノイズをチェックするプログラム

    N個の整数の配列arr[N]が与えられた場合、タスクは、与えられた配列がバイトニックであるかどうかをチェックすることです。指定されたアレイがバイトニックである場合は、「はい、バイトニックアレイです」と出力します。そうでない場合は、「いいえ、バイトニックアレイではありません」と出力します。 Bitonicアレイとは、アレイが最初に厳密に昇順で、次に厳密に降順である場合です。 この配列のように、arr [] ={1、2、3、4、2、-1、-5}はバイトニック配列です。これは、4までは厳密に昇順であり、4以降は厳密に降順であるためです。 入力 arr[] = {1, 3, 5, 4,