C# Vektoren

C# Vektoren
„Wenn Sie in Ihren Akademikern wissenschaftliche Fächer studiert haben, haben Sie möglicherweise eine Vorstellung über die Verwendung von Vektormenge, die eine Richtung und Größe aufweist. In C#betrachten wir oft eine Reihe numerischer Werte als Vektor. Aber ein Vektor unterscheidet sich irgendwie von der Matrix, mit der Sie in der Mathematik herumgespielt haben, ich.e., Eine Matrix hat eine zweidimensionale Struktur. So haben wir beschlossen, das Konzept der Vektoren in C#zu behandeln, gefolgt vom Beispiel des Vergleichs eines Vektors mit der Matrix. Beginnen wir mit dem heutigen Artikel, indem wir eine neue C# -Datei erstellen, in der wir unseren Code erstellen müssen. Diese Datei muss also eine CS -Erweiterung am Ende enthalten, um sie für einen C# Code auszuführen. Wir haben versucht, die Anweisung "Touch" auf unserer Shell zu verwenden, gefolgt vom Dateinamen, ich.e., Vektor.CS. Die Datei wurde erfolgreich generiert; Es kann verwendet werden, indem es einfach im Texteditor öffnet.”

Beispiel 01

Erste Schritte mit unserem ersten Beispiel, wir werden uns die Syntax des Erstellens eines Vektors in C# ansehen. Dieses Beispiel zeigt Ihnen eine traditionelle Möglichkeit, einige Vektoren im C# -Programm zu erstellen. Wir haben also unseren Code mithilfe der Systemstandardbibliothek gestartet, die in fast jedem C# Code für allgemeine Anweisungen ein Muss war.

Danach haben wir die "IO" -Klasse aus der Systembibliothek über das Schlüsselwort „Verwenden“ aufgenommen, das die C#-Eingabe- und Ausgabevorgänge unter Verwendung einiger seiner integrierten Funktionen unterstützt. Dieser Programmcode von C# enthält einen einzelnen Namespace „Vektor“, der von einem Benutzer generiert wird, und enthält denselben Namen "Vector" im gleichen Namen. Außerdem enthält dieser Code eine andere Klasse mit dem Namen "Test" außerhalb des Namespace "Vector".Diese Klasse enthält eine einzelne Main () -Funktion dieses Code. Wenn wir den Code ausführen, beginnt die Funktion main () mit der Ausführung ihres inneren Code.

Danach haben wir die Erstellungsfunktion der anderen Klasse „Test“ bezeichnet, um einen Vektor von 5 Zellen mit dem sich wiederholenden Wert „2) zu erstellen.4 ”an jeder seiner Zellen. Die Funktion erstellen der Testklasse erstellt einen Vektor und speichert das zurückgegebene Ergebnis im Doppelart -Array mit dem Namen „V“, I.e., Vektor des Doppelarts. Die gleiche Klasse "Test" nennt seine Funktion "Show", um den neu generierten Vektor anzuzeigen, indem er den Doppel -Typ -Vektor "V" überträgt.Der zweite Parameterwert „3“ zeigt die Anzahl der Dezimalstellen, die wir für jeden Wert eines Vektors anzeigen möchten, und der dritte Parameterwert „8“ zeigt die Breite jedes Werts für einen Vektor “V.In diesem Funktionsaufruf werden der erstellte Vektor auf unserem Bildschirm unverzüglich angezeigt.

Ich bin an der Reihe, die Erstellungs- und Showfunktionsnutzung dieses Code zu erläutern. Die Funktion erstellen nimmt den Wert „n“ als eine Zahl und ein Wertveränderlichkeitswert von der Main () ein, um ein Doppel -Array „R“ der Größe „n“ zu generieren."Die" für "Schleife wurde verwendet, um jeden Index des Vektorarray" R "mit dem Iterationsindex" I "und dem Spitzenwert am Punkt" n "zu iterieren."Bei jeder Iteration speichert es den Wert von" Val "auf den spezifischen Index des Vektorarrays" R "."Nachdem alle 5 Werte im Vektorarray" r "gespeichert wurden."Der Vektor" R "wird in die main () -Funktion zurückgegeben.

Nach dem Funktionsaufruf von "Show" wird der Doppel -Array -Vektor "V" zusammen mit dem Wert von Dezimal- und Breite übergeben, ich.e., Eine Anzahl von Dezimalstellen für jeden Vektorwert und die Zellbreite für den Vektor. Die "für" -Schloop wurde bis zum Ende eines Vektors "V" über die Funktion "Länge" iteriert. Die Funktion writeLine () der Konsolenklasse darin wird verwendet, um jeden Wert des Dezimalarts mit der Funktion toString () an jedem Index des Vektors in eine Zeichenfolge umzuwandeln.Die Funktion PadlEft () wurde auf die Breite „W“ des Vektors angewendet, um die Zellbreite von 8 Zeichen zu ergeben. Sparen wir zuerst den Code, sobald er abgeschlossen ist.

Nachdem wir diesen Code erfolgreich gespeichert haben, haben wir versucht, den MCS C# Compiler von Ubuntu 20 zu verwenden.04. Diese Kompilierung hat eine "EXE" -Datei für denselben Code generiert, und wir haben die "EXE" -Codedatei mit der Laufzeitanweisung "Mono" ausgeführt. Es gibt die erwartete Ausgabe, ich.e., Die Anzeige der Zeichenfolge „Vektor von 5 Zellen“ und dann die Anzeige von 5 Doppelwerten aus dem Vektor.

Beispiel 02

Vergleichen wir den Vektor mit der Matrix, um zu sehen, wie sich einer vom anderen unterscheidet. Daher haben wir unseren Code ein wenig aktualisiert, indem wir zwei neue Funktionen in diesen C# -Code hinzugefügt haben. Wir haben also denselben Vektor- und Testunterricht verwendet. Die Vektorklasse enthält die gleiche Main () -Methode, mit der der Code nach Ausführen des Code ausgeführt wird. Die Funktion main () hat einen neuen Vektor „VCT“ unter Verwendung der VCreate -Funktion der Testklasse erstellt, indem die Nummer 5 für die Größe und 3 übergeben wurde.5 als Wert für den Vektor. Die Funktion vshow () wurde mit Hilfe einer Testklasse dieses Programms aufgerufen, um nur 5 Dezimal -Doppelwerte eines Vektors „VCT“ jeweils der Breite „6“ anzuzeigen.

Danach haben wir ein 2-dimensionales Matrix-Array „MTR“ eines Doppelarts mit 5 Zeilen und 5 Spalten über die MCreate-Funktionsklasse mit der Testklasse erzeugt. Der Testklassenname wurde verwendet, um die Funktion mshow () aufzurufen, um die Matrix von 5 × 5 anzuzeigen, i.e., Jeder Wert von 2 Dezimalstellen und Breite '6'. Die Testklasse enthält die gleiche Implementierung der VCreate- und Vshow -Funktionen wie im obigen Beispiel für die Funktion für Erstellen und Shows.

Hier wurden zwei zusätzliche Funktionen verwendet, ich.e., Mcreate und Mshow. Der MCreate nimmt Zeilen und Spaltenwerte, um eine Matrix „res“ des Doppelarts zu erzeugen, und fügt ihm mit Hilfe der „für“ -Schloop den Wert hinzu. Da wir keinen Wert für jede Zeile oder Spalte einer Matrix zugewiesen haben, wird dies so eingibt, dass „0).0 ”als Doppelwert. Danach wird die gesamte Matrix zur Main () -Funktion der Vektorklasse zurückgegeben, die im nächsten Funktionsaufruf verwendet werden soll. Die Funktion mshow () wird aufgerufen, indem die Doppelart -Array -Matrix „M“ zusammen mit den Dezimal- und Breitenwerten bestanden wird. Es wird mehrere Zeilenvariablen „NR“ mit der Länge der Matrix initialisiert. Die 2-dimensionale Matrix benötigt zwei "für" Schleifen, um Zeilen und Spalten einer Matrix "M" zu iterieren, i.e., "I" wird für Zeilen verwendet und "J" wird für Spalten verwendet. Jeder Wert einer Matrix wird nach der Konvertierung in die Zeichenfolge angezeigt.

Wir haben den einzelnen Leitungsvektor zuerst und dann die 5 × 5 -Matrix auf unseren Bildschirmen zur Kompilierung und Ausführung dieses Codes angezeigt.

Abschluss

Der Einführungsabsatz erklärt, wie ein Vektor den Arrays in C# ähnelt und wie er sich von Matrizen unterscheidet. Dies wurde in zwei verschiedenen Beispielen behandelt und diskutiert. Das erste Beispiel beschreibt Möglichkeiten, einen Vektor zu erstellen und anzuzeigen, und das andere zeigt die Erstellung einer Matrix im Vergleich zur Vektorerstellung. Die Ausgabe zeigt, dass die Vektoranzeige den Arrays ähnelt und die Matrix eine zweidimensionale Struktur hat.