Zum Hauptinhalt springen

So erstellen Sie ein zweidimensionales Array in si: Eine detaillierte Anleitung

In der Programmierung besteht oft die Notwendigkeit, mit mehrdimensionalen Datenstrukturen zu arbeiten. Zweidimensionale Arrays sind einer der häufigsten Arten solcher Strukturen. Sie ermöglichen es Ihnen, Daten als Tabelle zu speichern, die aus Zeilen und Spalten besteht. Das Erstellen und Verwenden von zweidimensionalen Arrays ist eine wichtige Fähigkeit für Entwickler in der C-Programmiersprache.

In diesem Artikel werden wir uns ansehen, wie ein zweidimensionales Array in Si erstellt wird und uns mit einfachen und verständlichen Beispielen vertraut machen. Wir werden auch die Schritte zum Erstellen und Initialisieren eines zweidimensionalen Arrays sowie zum Zugriff auf seine Elemente im Detail untersuchen.

Bevor Sie mit der Erstellung eines zweidimensionalen Arrays beginnen, ist es wichtig, seine Struktur zu verstehen. Ein zweidimensionales Array ist eine Matrix, die aus Zeilen und Spalten besteht. Jedes Element in der Matrix hat eine eindeutige Position, die durch die Indizes der i-ten Zeile und der j-ten Spalte definiert wird.

Wie erstelle ich ein zweidimensionales Array in Si

Beispiel für die Deklaration eines zweidimensionalen Arrays:

int array[ROW][COLUMN];

Hier ROW und COLUMN - Dies sind ganzzahlige Konstanten, die die Anzahl der Zeilen bzw. Spalten angeben. Das array wird eine Zeilenzeile und eine Spaltenspalte haben.

Sie können verschachtelte Schleifen verwenden, um ein zweidimensionales Array zu initialisieren:

int array[3][3] = ,,>;

In diesem Beispiel hat das array eine Dimension von 3x3 und wird mit Werten zwischen 1 und 9 gefüllt.

Zwei Indizes werden verwendet, um auf die Elemente eines zweidimensionalen Arrays zuzugreifen – der erste zum Angeben einer Zeile und der zweite zum Angeben einer Spalte. Um beispielsweise den Wert eines Elements aus der dritten Zeile und der zweiten Spalte abzurufen, verwenden Sie das folgende Konstrukt:

int value = array[2][1];

Hier zeigt 2 auf die dritte Zeile und 1 auf die zweite Spalte.

Daher sollten Sie ein zweidimensionales Array deklarieren, indem Sie die Tabellengrößen angeben und es nach Bedarf mit Werten füllen. Sie können dann mithilfe von Indizes auf die Elemente des Arrays zugreifen, um bestimmte Operationen auszuführen.

Definition und Beispiele

Verwenden Sie die folgende Syntax, um ein zweidimensionales Array in C zu erstellen:

Im Folgenden finden Sie ein Beispiel für das Erstellen eines zweidimensionalen Arrays in C mit der Größe 3x3:

In diesem Beispiel wird ein zweidimensionales Array vom Typ int mit drei Zeilen und drei Spalten erstellt.

Jedes Element eines zweidimensionalen Arrays kann an seinen Koordinaten umgekehrt werden. Um beispielsweise auf ein Element in der zweiten Zeile und der ersten Spalte zuzugreifen, müssen Sie den folgenden Datensatz verwenden:

In diesem Beispiel greifen wir auf das Element in der zweiten Zeile (Index 1) und in der ersten Spalte (Index 0) des Matrix-Arrays zu.

Exemplarische Vorgehensweise zum Erstellen eines zweidimensionalen Arrays in Si

Das Erstellen und Verwenden eines zweidimensionalen Arrays in der Programmiersprache C kann bei der Arbeit mit Matrizen und Tabellen sehr nützlich sein. In dieser exemplarischen Vorgehensweise sehen wir uns an, wie Sie ein zweidimensionales Array in Si erstellen und füllen.

Schritt 1: Bestimmen der Größe des Arrays

Der erste Schritt beim Erstellen eines zweidimensionalen Arrays besteht darin, seine Größe zu bestimmen - die Anzahl der Zeilen und Spalten. Lassen Sie uns definieren, dass unser Array 3 Zeilen und 4 Spalten haben wird:

int rows = 3;int cols = 4;

Schritt 2: Deklarieren eines Arrays

Der zweite Schritt besteht darin, ein zweidimensionales Array mit dem Schlüsselwort int zu deklarieren und die Größe des Arrays festzulegen:

int array[rows][cols];

Schritt 3: Füllen Sie das Array

Jetzt, da wir ein Array deklariert haben, können wir es mit Werten füllen. Dazu können wir for-Schleifen verwenden, um jedes Element des Arrays zu durchlaufen und ihm den gewünschten Wert zuzuweisen. Zum Beispiel füllen wir unser Array wie folgt aus:

int i, j;for (i = 0; i < rows; i++) >

In diesem Beispiel verwenden wir zwei verschachtelte for-Schleifen, um jedes Element des Arrays zu durchlaufen. Der Wert jedes Elements entspricht der Summe seiner Indizes ( i + j ). Daher werden die Elemente des Arrays wie folgt aufgefüllt:

0123
1234
2345

Schritt 4: Verwenden eines Arrays

Jetzt, da das Array mit Werten gefüllt ist, können wir es in unserem Programm verwenden. Zum Beispiel können wir die Werte eines Arrays auf dem Bildschirm ausgeben:

for (i = 0; i < rows; i++) printf("");>
0 1 2 31 2 3 42 3 4 5

Glückwunsch! Jetzt wissen Sie, wie Sie ein zweidimensionales Array in der Programmiersprache C erstellen und verwenden können.