C ++ Initialisieren Sie das Array

C ++ Initialisieren Sie das Array
„Eine Sammlung verwandter Datenobjekte, die an benachbarten Speicherorten gespeichert und mit den Indizes eines Arrays zufällig zugänglich sind, wird als Array in C ++ oder einer anderen Programmiersprache bezeichnet. Wenn es nur wenige Objekte gibt, können wir gewöhnliche Variablen verwenden (Var1, Var2, Var3,…), aber wenn es viele Elemente und viele Instanzen gibt, wird das Verwalten mit regulären Variablen eine Herausforderung,. Ein Array ist so konzipiert, dass mehrere Fälle in einer einzelnen Variablen enthalten sind.”

Vorteile des Arrays in C++

  • Verwendung des Array -Index, um einen zufälligen Zugriff auf Elemente zu gewährleisten.
  • Es werden weniger Codezeilen benötigt, da ein einzelnes Array mit vielen Elementen erstellt wird.
  • Alle Elemente sind leicht zugänglich.
  • Eine einzelne Schleife macht es einfach, das Array zu durchqueren.
  • Die Sortierung wird einfach, da weniger Codezeilen benötigt werden, um es zu vervollständigen.

Nachteile des Arrays in c++

  • Erlaubnis, eine vorgegebene, feste Anzahl von Elementen einzugeben, die zum Zeitpunkt der Deklaration ausgewählt werden. Ein C -Array ist im Gegensatz zu einer verknüpften Liste nicht dynamisch.
  • Aufgrund der Notwendigkeit, die Elemente im Einklang mit der neuen Speicherzuweisung zu verwalten, kann das Einfügen von Elementen und das Löschen teuer sein.

Wie man ein Array in C deklariert++

Die Methode zum Erstellen eines Arrays ist identisch mit der zum Erstellen von Variablen verwendet. Das Erklären des Arrays kommt an erster Stelle. Nachdem wir das Array deklariert haben, haben wir die Möglichkeit, es sofort oder später zu initialisieren. Wir müssen drei Elemente erwähnen, wenn wir das Array deklarieren: den Namen des Arrays, den Datentyp, die Größe und andere Details des Arrays. Der Name des Arrays dient auch als Zeiger auf seine allererste Komponente.

Beispiel 1

In diesem Beispiel werden zwei Integer -Arrays initialisiert, eine mit einer Größe, die während der Erstellung nicht bereitgestellt wurde, und die andere mit einer angegebenen Größe, aber weniger Elemente wurden initialisiert.

#enthalten
Verwenden von Namespace STD;
int main ()
int arr_1 [] = 2, 9, 6, 3, 2;
int arr_2 [10] = 12, 68, 28, 32, 76, 49, 84;
für (int i = 0; iCout<< Arr_1[i] <<" ";

Cout<für (int i = 0; iCout<< Arr_2[i] <<" ";

Zunächst haben wir ein Array als „arr_1“ mit einer leeren Größe erstellt und es mit fünf Ganzzahlen initialisiert. Danach deklarierten wir ein weiteres Array mit der Größe als „10“. Die Elemente werden mit der angegebenen Größe eines Arrays in das Array eingefügt. Dann haben wir mit der for -Schleife die Elemente sowohl der Arrays "arr_1" als auch "arr_2" gedruckt. Beachten Sie, dass wir in der für Schleife eine bedingte Aussage haben, dass „I“ geringer sein sollte als die Größe des angegebenen Arrays.

Die beiden verschiedenen Arrays werden im Ausgang erzeugt. Die ersten Array -Elemente sind die gleichen wie im Array. Das zweite Array zeigt drei Null im letzten, da wir nur sieben Elemente eingefügt haben und die Größe des angegebenen Arrays „10“ ist.

Beispiel 2

Wir können dem Array eine Elementliste zuweisen und seine Größe angeben. Die Elemente einer Liste könnten weniger sein als die zugeteilte Nummer in diesem Fall. Danach wird das Array vom Compiler mit der angegebenen Größe erstellt, und die Elemente werden nacheinander zugeordnet, beginnend am Anfang des Arrays.

#enthalten
Verwenden von Namespace STD;
int main ()
int nums [5] = 3, 7, 1, 52, 25;
Cout<< "The integer elements are: ";
für (const int & ele: nums)
Cout<
Cout<< "\nThe integer elements are: ";
für (int i = 0; i< 5; ++i)
Cout<
Rückkehr 0;

Für das Array wurde eine Größe von „5“ angegeben, die wir als „NUMS“ erklärt haben.In der Array haben wir Elemente hinzugefügt, die weniger als die Gesamtgröße des Arrays sind. Beachten Sie, dass wir vier Indizes im Array besetzt haben, wenn der Array -Index von Null beginnt. Anschließend verwendeten wir ein Bereichsbasis für Loop, um Array-Elemente zu drucken. Const int & ele wurde durch int „ele“ als Range-Deklaration in unserer bahnbasierten Schleife ersetzt. Die Const Int & Ele wird aus den folgenden Gründen dennoch bevorzugt:

Für jede Iteration werden die Elemente des Arrays einfach in die Variable „ELE“ kopiert, die Elemente des Arrays kopiert werden. Anstatt die Daten in eine neue Variable zu übertragen, greift „& ele“ die Speicheradressen der Array -Elemente direkt zu. Es verwendet wenig Speicher. Die Elemente des Arrays werden nicht geändert; Wir drucken sie nur. Const wird verwendet; Infolgedessen verhindern Sie, dass die Werte des Arrays ungewollt ändern. Danach verwenden wir die konventionelle für die Schleifenmethode zum Drucken der Elemente des Arrays.

Beide für Schleifenmethoden zeigten das gleiche Array -Element in der Ausgabe an:

Beispiel 3

Zuvor haben wir Beispiele für eine Ganzzahl gegeben. In diesem Beispiel wird das String -Array erstellt und angezeigt.

#enthalten
Verwenden von Namespace STD;
int main ()
String a1 [] = "Live", "Long", "Life", "Bye";
String A2 [10] = "Hi", "My", "Linux", "Geeks", "gut", "Glück", "Benutzer";
für (int i = 0; iCout<< A1[i] <<" ";

Cout<für (int i = 0; iCout<< A2[i] <<" ";

Wir haben ein Array als "arr1" definiert und es mit Stringelementen deklariert. Danach haben wir unser zweites Array definiert und Elemente mit der angegebenen Arraygröße eingefügt. Dann druckten wir mit der für die für die Loop -Methode die Array -Elemente aus.

Die Ausgabe erzeugt das folgende Array von Stringelementen.

Beispiel 4

In diesem Beispiel haben wir Zahlen von den Benutzern genommen und in einem Array gespeichert.

#enthalten
Verwenden von Namespace STD;
int main ()
int arr [5];
Cout<< "input five numbers: " <für (int i = 0; i> arr [i];

Cout<< "The integers are: ";
für (int n = 0; n < 5; ++n)
Cout<
Rückkehr 0;

Wir haben das Array als „arr“ erstellt, und die Größe des Arrays beträgt fünf. Der Benutzer wird dann aufgefordert, mit der danach gedruckten Cout -Anweisung fünf ganze Zahlen in ein Array einzugeben. Sie haben noch einmal von n = 0 bis n = 4 mit A für Schleife iteriert. Für jede Iteration haben wir eine Benutzereingabe gesammelt und sie als arr [n] gespeichert. Um jedes Element des Arrays zu drucken, verwendeten wir wieder eine für die Schleife.

Die Ausgabe des Array -Elements wird hier angezeigt, nachdem die Eingabe vom Benutzer erhalten wurde.

Abschluss

Das Array wird als entscheidende Komponente in C ++ angesehen, da es das Gedächtnismanagement erleichtert und die Programmeffektivität erhöht. Aufgrund seiner Fähigkeit, eine mehrdimensionale Datenspeicherung bereitzustellen, kann sie in verschiedenen Techniken verwendet werden. Wenn es wichtig ist, Elemente desselben Datentyps zu speichern, ist es immer am besten, ein Array zu verwenden.