C/C++ の配列?

WBOY
リリース: 2023-09-20 20:25:02
転載
656 人が閲覧しました

C/C++ の配列?

配列は、同じ型の要素の連続したコレクションです。配列はデータのコレクションを格納するために使用されますが、多くの場合、配列を同じ型の変数のコレクションと考える方が便利です。

number0、number1、...、number99 などの個々の変数を宣言する代わりに、配列変数 (数値など) を宣言し、numbers[0]、numbers[1]、... を使用できます。 , 各変数を表す数値[99]。配列内の特定の要素には、インデックスを使用してアクセスします。

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

配列の宣言

配列を宣言するには、要素のタイプと必要な要素の数を指定する必要があります。配列は次のとおりです -

type arrayName [ arraySize ];
ログイン後にコピー

サイズを指定して配列を宣言します

これを1次元配列と呼びます。 arraySize はゼロより大きい整定数である必要があり、型は任意の有効な C データ型にすることができます。たとえば、balance という名前の double 型の 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];
ログイン後にコピー

挿入方法を説明します。配列要素を出力しますか?

Enter 5 numbers:
3
4
5
4
2
ログイン後にコピー

例: C 配列

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

Input

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;
}
ログイン後にコピー

rrreee

以上がC/C++ の配列?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート