ホームページ  >  記事  >  バックエンド開発  >  C/C++ プログラムの配列

C/C++ プログラムの配列

WBOY
WBOY転載
2023-09-01 10:41:15845ブラウズ

C/C++ プログラムの配列

配列は、同じデータ型の固定数の項目です。これらの要素は、メモリ内の連続したメモリ位置に格納されます。

値の各単一要素には、角括弧 "[]" と a[4]、a[3] などの配列名を使用して、そのインデックス値からアクセスできます。

配列の宣言

C/C プログラミング言語では、配列の型と長さ (要素の数) を定義することによって配列を宣言します。次の構文は、c/c で配列を宣言する方法を示しています。-

data_tpye array_name[length];

たとえば、長さ 10 の Percent という名前の 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];

Example

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

配列特定の値の印刷 -

Example

オンライン デモンストレーション

#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++ プログラムの配列の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。