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

C / C ++の配列?


配列は、同じタイプの要素の順次コレクションです。配列はデータのコレクションを格納するために使用されますが、配列を同じタイプの変数のコレクションと考える方が便利な場合がよくあります。

number0、number1、...、number99などの個々の変数を宣言する代わりに、numbersなどの1つの配列変数を宣言し、numbers [0]、numbers [1]、および...、numbers[99]を使用して表現します。個々の変数。配列内の特定の要素は、インデックスによってアクセスされます。

すべてのアレイは、連続したメモリ位置で構成されています。最小のアドレスは最初の要素に対応し、最大のアドレスは最後の要素に対応します。

配列の宣言

配列を宣言するには、次のように配列に必要な要素のタイプと要素の数を指定します-

type arrayName [ arraySize ];

サイズを指定した配列宣言

これは、単一次元配列と呼ばれます。 arraySizeはゼロより大きい整数定数である必要があり、typeは任意の有効なC++データ型にすることができます。たとえば、double型のbalanceという10要素の配列を宣言するには、次のステートメントを使用します-

double balance[10];

配列の要素とそれらにアクセスする方法

配列内の個々のデータは、配列の要素です。インデックスを使用して配列の要素にアクセスできます。

上記のように配列マークを宣言したとします。最初の要素はmark[0]、2番目の要素はmark[1]というように続きます。配列は0インデックスで始まります。

C ++プログラミングで配列を初期化する方法は?

サイズの指定と要素の初期化による配列宣言

int mark[5] = {19, 10, 8, 17, 9};

要素を初期化することによる配列宣言

int mark[] = {19, 10, 8, 17, 9};

ここで

mark[0] is equal to 19; mark[1] is equal to 10; mark[2] is equal to 8; mark[3] is equal to 17; mark[4] is equal to 9

配列要素を挿入および印刷するにはどうすればよいですか?

int mark[5] = {19, 10, 8, 17, 9}

// change 4th element to 9
mark[3] = 9;
// take input from the user and insert in third element
cin >> mark[2];
// take input from the user and insert in (i+1)th element
cin >> mark[i];
// print first element of the array
cout << mark[0];
// print ith element of the array
cout >> mark[i-1];

例:C++アレイ

配列を使用してユーザーが入力した5つの数値の合計を格納および計算するC++プログラム

入力

Enter 5 numbers:
3
4
5
4
2

出力

Sum = 18

#include <iostream>
using namespace std;

int main() {
   int numbers[5], sum = 0;
   cout << "Enter 5 numbers: ";
   for (int i = 0; i < 5; ++i) {
      cin >> numbers[i];
      sum += numbers[i];
   }
   cout << "Sum = " << sum << endl;
   return 0;
}

  1. 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>

  2. C / C ++で多次元配列を定義する方法は?

    配列は、連続したメモリ位置にある同じタイプの要素のコレクションです。最小のアドレスは最初の要素に対応し、最大のアドレスは最後の要素に対応します。配列インデックスはzero(0)で始まり、配列のサイズから1を引いたもの(配列サイズ-1)で終わります。配列サイズはゼロより大きい整数である必要があります。 例を見てみましょう If array size = 10 First index of array = 0 Last index of array = array size - 1 = 10-1 = 9 多次元配列は、配列の配列です。データは表形式で行の主要な順序で保存されます。 これがC言