C /C++プログラムの配列
アレイ 同じデータ型の固定数のアイテムのコレクションです。これらの要素は、メモリ内の連続したメモリ位置に格納されます。
値のすべての要素には、角かっこ「[]」とa [4]、a[3]などの配列名を使用してインデックス値からアクセスできます。
配列の宣言
c / c ++プログラミング言語では、配列は配列のタイプと長さ(要素の数)を定義することによって宣言されます。以下の構文は、c /c++での配列の宣言を示しています-
data_tpye array_name[length];
たとえば、長さ10のパーセンテージという名前のfloat型の配列を宣言します。
float percentage[10]
配列値の初期化
C ++プログラミング言語では、値を初期化する方法が複数あります。つまり、1つずつ、または1つのステートメントを使用してすべての値を宣言します。
一つずつ-
percentage[5] = 45.3;
すべての値を一度に宣言する-
float percentage[] = {56.4 , 99.0, 12.20, 67.2}
0 | 1 | 2 | 3 | 4 | 5 |
78.06 | 56.78 | 99.20 | 12.22 | 87.66 | 34.44 |
配列要素へのアクセス
配列値にアクセスするには、配列の名前を中括弧で囲んだインデックス値を使用します。例、
float anam’spercentage = percentage[4];
例
forループを使用して配列のすべての値を出力するプログラム
#include <iostream> using namespace std; int main(){ float percentage[] = {56.4 , 99.0, 12.20, 67.2}; cout<<"printing all values of the array :\n"; for(int i = 0; i<4 ; i++){ cout<<"element "<<i+1<<" = "<<percentage[i]<<endl; } return 0; }
出力
printing all values of the array : element 1 = 56.4 element 2 = 99 element 3 = 12.2 element 4 = 67.2
配列の特定の値を出力します-
例
#include <iostream> using namespace std; int main(){ float percentage[4]; percentage[0] = 56.3; percentage[1] = 99.12; percentage[2] = 78.32; percentage[3] = 61.3; cout<<"3rd element is "<<percentage[2]; return 0; }
出力
3rd element is 78.32
配列値の再初期化-
例
#include <iostream> using namespace std; int main(){ float percentage[4]; percentage[0] = 56.3; percentage[1] = 99.12; percentage[2] = 78.32; percentage[3] = 61.3; cout<<"3rd element is "<<percentage[2]; percentage[2] = 12.22; cout<<"\nafter change :\n"; cout<<"3rd element is "<<percentage[2]; return 0; }
出力
3rd element is 78.32 after change : 3rd element is 12.22
-
C /C++での多次元配列の初期化
多次元配列では、配列の次元は1より大きい必要があります。次の図は、次元が3 x 3x3の多次元配列のメモリ割り当て戦略を示しています。 これは、多次元配列を初期化するためのC++プログラムです。 アルゴリズム Begin Initialize the elements of a multidimensional array. Print the size of the array. Display the content of the array. End 例 #include<iostream>
-
C++で配列のビットノイズをチェックするプログラム
N個の整数の配列arr[N]が与えられた場合、タスクは、与えられた配列がバイトニックであるかどうかをチェックすることです。指定されたアレイがバイトニックである場合は、「はい、バイトニックアレイです」と出力します。そうでない場合は、「いいえ、バイトニックアレイではありません」と出力します。 Bitonicアレイとは、アレイが最初に厳密に昇順で、次に厳密に降順である場合です。 この配列のように、arr [] ={1、2、3、4、2、-1、-5}はバイトニック配列です。これは、4までは厳密に昇順であり、4以降は厳密に降順であるためです。 入力 arr[] = {1, 3, 5, 4,