目次
配列の宣言
サイズを指定して配列を宣言します
配列の要素とそのアクセス方法?
C プログラミングで配列を初期化するにはどうすればよいですか?
要素を初期化して配列を宣言
挿入方法を説明します。配列要素を出力しますか?
例: C 配列

C/C++ の配列?

Sep 20, 2023 pm 08:25 PM
プログラミング 配列 C言語

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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

C言語の指定イニシャライザ C言語の指定イニシャライザ Sep 01, 2023 am 08:49 AM

C90 標準では、位置 0、1、2 などでインデックスを初期化するなど、固定順序で配列を初期化する必要があります。 C99 標準以降、指定された初期化機能が C に導入されました。ここでは、要素をランダムな順序で初期化できます。初期化は、配列インデックスまたは構造体メンバーを使用して実行できます。この拡張機能は GNUC++ には実装されていません。いくつかのインデックスを指定し、いくつかの値を入力すると、次のようになります - intarr[6]={[3]=20,[5]=40};orintarr[6]={[3]20,[5 ] 40};これは次と同等です: intarr[6]={0,0,0,20,0,40};次の構文を使用して、ある範囲の要素を配置することもできます。

C/C++ のプライオリティ キューの概要 C/C++ のプライオリティ キューの概要 Sep 13, 2023 pm 05:21 PM

優先キューは、割り当てられた優先順位に基づいて要素が挿入または削除されるキューです。優先順位は 0 ~ 10 の範囲の整数値です。0 は最も高い優先順位を持つ要素を表し、10 は最も高い優先順位を持つ要素を表します。最も高い優先度の要素 最も低い優先度を持つ要素。優先キューの実装は 2 つのルールに従います。つまり、最も高い優先順位を持つデータまたは要素は、最も低い優先順位を持つデータまたは要素よりも前に実行されます。 2 つの要素の優先順位が同じ場合、リストに追加された順序で実行されます。スタック、キュー、リンク リストなど、優先キューの実装に使用できるさまざまなデータ構造が用意されています。今回はキューのデータ構造について解説します。優先キューを実装するには 2 つの方法があります。たとえば、単一の配列で複数を維持する

C言語では配列の後置インクリメントと前置インクリメント C言語では配列の後置インクリメントと前置インクリメント Aug 30, 2023 pm 04:57 PM

質問: C プログラムを使用して、配列のポストインクリメントとプリインクリメントの概念を説明します。解決策 インクリメント演算子 (++) - 変数の値を 1 増やすために使用されるインクリメント演算子には、前置インクリメントと後置インクリメントの 2 種類があります。先頭に追加されたインクリメントでは、インクリメント演算子がオペランドの前に配置され、最初に値がインクリメントされてから演算が実行されます。例:z=++a;a=a+1z=a インクリメント演算子はポストインクリメント演算のオペランドの後に配置され、演算の完了後に値が増加します。例:z=a++;z=aa=a+1 プリインクリメントとポストインクリメントを使用してメモリ位置内の特定の要素にアクセスする例を考えてみましょう。サイズ 5 の配列を宣言し、コンパイル時の初期化を実行します。その後、変数 'a' に事前インクリメント値を割り当ててみます。 a=++arr[1]

C言語ではマクロの可変長パラメータ C言語ではマクロの可変長パラメータ Aug 27, 2023 pm 10:49 PM

C 言語では可変長パラメータを使用して関数を定義できることがわかっています。このためには、楕円 (…) を使用する必要があります。同様に、マクロでも可変長パラメータを使用できます。ここでも楕円を含める必要があります。 「__VA_ARGS__」は可変長の引数を処理するために使用されます。連結演算子「##」は、可変個引数パラメーターを連結するために使用されます。この例では、マクロは printf() 関数や scanf() 関数と同様に、可変長の引数を受け入れます。このマクロでは、ファイル名、行番号、およびエラー メッセージを出力します。最初のパラメータは pr です。確認するために使用されます

Java では、配列に新しい要素を追加するにはどうすればよいでしょうか? Java では、配列に新しい要素を追加するにはどうすればよいでしょうか? Jan 03, 2024 pm 03:30 PM

配列への新しい要素の追加は Java の一般的な操作であり、さまざまな方法を使用して実行できます。この記事では、配列に要素を追加する一般的な方法をいくつか紹介し、対応するコード例を示します。 1. 新しい配列を使用する一般的な方法は、新しい配列を作成し、元の配列の要素を新しい配列にコピーし、新しい配列の末尾に新しい要素を追加することです。具体的な手順は次のとおりです。 元の配列より 1 大きいサイズの新しい配列を作成します。新しい要素が追加されるためです。元の配列の要素を新しい配列にコピーします。新しい配列の末尾に追加します

arr が arr] になるように配列を再配置し、O(1) 個の余分なスペースのみを使用します。C++ で実装されています。 arr が arr] になるように配列を再配置し、O(1) 個の余分なスペースのみを使用します。C++ で実装されています。 Aug 28, 2023 am 11:53 AM

正の整数型の配列、たとえば、任意のサイズの arr[] を取得します。配列内の要素の値は 0 より大きく、配列のサイズより小さい必要があります。このタスクは、指定された O(1) 空間内で arr[i] を arr[arr[i]] に変更するだけで配列を再配置し、最終結果を出力することです。この状況のさまざまな入出力シナリオを見てみましょう。 − 入力 − intarr[] = {032154} 出力 − 配置前の配列: 032154 arr[i] が arr[arr[i]] になるように配列を再配置します。And has O( 1) 余分なスペース: 012345 説明 - サイズ 6 の整数配列が与えられ、配列内のすべての要素の値は 6 未満です。では、並べ替えていきます

ロビン・リー氏は再び「混雑した交通」について言及し、AIは人間にとってより多くの機会を生み出すだろうと述べた ロビン・リー氏は再び「混雑した交通」について言及し、AIは人間にとってより多くの機会を生み出すだろうと述べた May 25, 2023 pm 10:05 PM

2 か月前、Baidu Wenxinyiyan がユーザーの最初のグループによってテストされたときに作成した絵「車、水、馬、龍」は、一夜にしてインターネット上で人気になりました。関係のない4つのものが積み重なった「ドラゴン」は、確かに少し無邪気です。その後、ほぼ一晩かけて、Wen Xinyiyan 氏は反復を完了し、奥深い中国語の慣用句「交通と交通」を絵で解釈することに成功しました。 2か月後の5月18日、Baiduの創設者兼会長兼最高経営責任者(CEO)のロビン・リー氏が聴衆に「生成AI」とは何かを説明した際、彼は再び「混雑したトラフィック」について言及したが、ジョーク中に浮かび上がったのはそれ以上のものだった。 . 大きな自信と落ち着き。はい、過去 2 か月間で、Wen Xinyiyan さんの学力「スコア」はほぼ直線的に増加しました。 「百度文

PHP における配列の基本的な操作と使用法 PHP における配列の基本的な操作と使用法 Jun 28, 2023 pm 08:02 PM

PHP における配列の基本操作と使い方 1. 概要 配列は PHP において非常に重要なデータ型であり、複数の値を格納するために使用でき、これらの値にはインデックスまたはキーを通じてアクセスできます。 PHPには配列の操作や使い方が豊富にありますが、この記事ではPHPにおける配列の基本的な操作や使い方を詳しく紹介します。 2. 配列の作成 PHP では、可算配列と連想配列の 2 つの方法で配列を作成できます。可算配列の作成 可算配列は、順番に配置され、数値的にインデックスが付けられた配列です。

See all articles