C#での配列の宣言方法をわかりやすく解説
配列(Array)とは、同じデータ型の複数の変数をひとつにまとめて管理できるデータ構造です。配列の要素は、メモリ上の連続した領域に格納されます。最も小さいアドレスが最初の要素に対応し、最も大きいアドレスが最後の要素に対応します。
配列宣言の基本構文
C#で配列を宣言する際は、以下のように記述します。
type[] arrayName;
それぞれの要素の意味は次のとおりです。
- type:配列に格納するデータ型(int、string、double など)
- arrayName:配列につける名前
- [ ]:この変数が配列であることを示す角括弧。実際のサイズは new キーワードでインスタンス化する際に指定します
配列宣言のサンプルコード
それでは、C#で配列を宣言・初期化し、値を出力する具体的な例を見ていきましょう。
using System;
namespace MyApplication {
class MyClass {
static void Main(string[] args) {
// nは5つの整数を格納する配列
int[] a = new int[5];
int i, j;
/* 配列aの各要素を初期化 */
for (i = 0; i < 5; i++) {
a[i] = i + 10;
}
/* 各配列要素の値を出力 */
for (j = 0; j < 5; j++) {
Console.WriteLine("Element[{0}] = {1}", j, a[j]);
}
Console.ReadKey();
}
}
}このコードでは、まず new int[5] によって5つの整数を格納できる配列を生成しています。その後、forループを使って各要素に「インデックス + 10」の値を代入し、もう一度forループで全要素の値をコンソールに出力しています。
実行結果
上記のプログラムを実行すると、コンソールには次のように表示されます。
Element[0] = 10 Element[1] = 11 Element[2] = 12 Element[3] = 13 Element[4] = 14
C#の配列は0から始まるインデックスで管理されるため、5つの要素を持つ配列のインデックスは 0〜4 となります。この点は初心者がつまずきやすいポイントなので、しっかり押さえておきましょう。
-
C#の多次元配列とは?2次元配列の宣言方法と使い方を実例付きで解説
C#では、多次元配列を扱うことができます。int型の2次元配列は、次のように宣言します。int[] a;多次元配列の中で最もシンプルな形式が2次元配列です。2次元配列とは、1次元配列を要素として持つ配列、すなわち「配列の配列」のような構造をイメージすると分かりやすいでしょう。例えば、次の図は3行4列の2次元配列を表しています。多次元配列の使用例ここからは、実際にC#で多次元配列を操作するサンプルコードを見ていきましょう。以下の例では、5行2列の2次元配列を宣言・初期化し、入れ子になったforループですべての要素を出力します。using System; namespace ArrayApplic
-
Pythonで学ぶ畳み込み(Convolution)の基礎:画像から特徴を抽出する仕組みと実装
本記事では、Python 3.x(またはそれ以前のバージョン)における「畳み込み(Convolution)」について解説します。畳み込みは、ニューラルネットワークや画像の特徴抽出において中心的な役割を果たす基本的な操作です。推奨環境 − Jupyter Notebook前提条件 − NumPy および Matplotlib がインストール済みであることインストール方法必要なライブラリが未インストールの場合は、以下のコマンドで導入できます。>>> pip install numpy >>> pip install matplotlib畳み込みとは畳み込みとは、