C# wektory

C# wektory
„Jeśli studiowałeś przedmioty naukowe w swoich naukowcach, możesz mieć pojęcie o zastosowaniu ilości wektorowej, która ma pewien kierunek i wielkość. W C#często uważamy szereg wartości numerycznych za wektor. Ale wektor różni się w jakiś sposób od matrycy, z którą bawiłeś się w matematyce, tj.mi., Matryca ma 2-wymiarową strukturę. W ten sposób postanowiliśmy opisać koncepcję wektorów w C#, a następnie przykład porównywania wektora z matrycą. Zacznijmy od dzisiejszego artykułu, tworząc nowy plik C#, w którym musimy wykonać nasz kod. Tak więc ten plik musi zawierać rozszerzenie „CS” na końcu, aby uruchomić go dla kodu C#. Próbowaliśmy użyć instrukcji „dotyk” na naszej powładzie, a następnie nazwy pliku, i.mi., wektor.Cs. Plik został pomyślnie wygenerowany; Można go używać, po prostu otwierając go w edytorze tekstu."

Przykład 01

Pierwsze kroki z naszym pierwszym przykładem przyjrzymy się składni tworzenia wektora w C#. Ten przykład pokaże tradycyjny sposób tworzenia wektorów w programie C#. Rozpoczynamy więc nasz kod przy użyciu standardowej biblioteki systemowej, która była koniecznością w prawie każdym kodzie C# do użytku ogólnego.

Następnie uwzględniliśmy klasę „IO” z biblioteki systemowej za pomocą słowa kluczowego „używanie”, które będzie obsługiwać operacje wejściowe i wyjściowe C#. Ten kod programu C# zawiera pojedynczą przestrzeń nazw „wektor” generowana przez użytkownika i zawiera w nim tę samą nazwę „wektor” pojedynczej klasy. Ponadto ten kod zawiera inną klasę o nazwie „Test” poza przestrzenią nazw „Vector.”Ta klasa zawiera funkcję jednego kodu głównego (), która będzie napędzać nasz kod i wykonuje. Kiedy uruchamiamy kod, funkcja main () rozpoczyna wykonywanie swojego kodu wewnętrznego, a kontrola zostanie podana do instrukcji funkcji WriteLine () wywołanej przez klasę konsoli, aby wyświetlić „wektor 5 komórek” na naszym ekranie powłoki.

Następnie nazwaliśmy funkcję tworzenia drugiej klasy „testem”, aby utworzyć wektor 5 komórek o wartości powtarzalnej „2.4 ”w każdej z jego komórek. Funkcja Utwórz klasę testową utworzy wektor i zapisz zwrócony wynik w tablicy typu podwójnego o nazwie „V”, i.mi., wektor typu podwójnego. Ta sama klasa „test” wywołuje swoją funkcję „pokaż”, aby wyświetlić nowo wygenerowany wektor, przekazując go wektor podwójnego typu „v.„Druga wartość parametru„ 3 ”pokazuje liczbę dziesiętnych, które chcemy wyświetlić dla każdej wartości wektora, a trzecia wartość parametru„ 8 ”pokazuje szerokość każdej wartości dla wektora„ v.”To wywołanie funkcji wyświetli utworzony wektor na naszym ekranie bez dalszych opóźnień.

To moja kolej, aby opracować ten kod Utwórz i wykorzystywanie funkcji. Funkcja Utwórz przyjmie wartość „n” jako pewną liczbę i niezmienną wartość „Val” z main (), aby wygenerować tablicę „R” typu „R” rozmiaru „n.„Pętla„ for ”została użyta do iteracji każdego indeksu tablicy wektorowej„ R ”przy użyciu indeksu iteracji„ i ”i wartości szczytowej w punkcie„ n.„Na każdej iteracji zapisuje wartość„ VAL ”do określonego wskaźnika tablicy wektorowej„ r.”Po tym, jak wszystkie 5 wartości zostało przechowywanych w tablicy wektorowej„ R.„Wektor„ R ”zostanie zwrócony do funkcji Main ().

Po wywołaniu funkcji „pokaż” wektor tablicy podwójnej „V” zostanie przekazany wraz z wartością dziesiętnego i szerokości, i.mi., szereg dziesiętnych dla każdej wartości wektora i szerokości komórki dla wektora. Pętla „for” została iterowana do końca wektora „v” za pomocą funkcji „długości”. Funkcja writeLine () klasy konsoli w niej jest wykorzystywana do konwersji każdej wartości typu dziesiętnego na ciąg za pomocą funkcji toString () przy każdym indeksie wektora „v.„Funkcja Padleft () została zastosowana do szerokości„ W ”wektora, aby nadać szerokość komórki 8 znaków. Zapiszmy kod najpierw po zakończeniu.

Po pomyślnym zapisaniu tego kodu próbowaliśmy użyć kompilatora MCS C#.04. Ta kompilacja wygenerowała plik „exe” dla tego samego kodu i wykonaliśmy plik kodu „exe” z instrukcją „mono”. Daje oczekiwaną wydajność, i.mi., Wyświetlanie ciągu „wektora 5 komórek”, a następnie wyświetlanie 5 podwójnych wartości z wektora.

Przykład 02

Porównajmy wektor z matrycą, aby zobaczyć, jak jeden różni się od drugiego. W ten sposób nieco zaktualizowaliśmy nasz kod, dodając dwie nowe funkcje w tym kodzie C#. Używamy więc tego samego wektora i klasy testowej. Klasa wektorowa zawiera tę samą metodę main () używaną do wykonywania kodu po uruchomieniu kodu. Funkcja Main () tworzy nowy wektor „VCT” przy użyciu funkcji VCreate klasy testowej, przekazując numer 5 dla rozmiaru i 3.5 jako wartość dla wektora. Funkcja VShow () została wywołana za pomocą klasy testowej tego programu w celu wyświetlania tylko 5 pochyłych podwójnych wartości wektora „VCT” każdej szerokości „6”.

Następnie wygenerowaliśmy 2-wymiarową tablicę macierzy „MTR” podwójnego typu z 5 wierszy i 5 kolumn za pośrednictwem klasy funkcji McReree z klasą testową. Nazwa klasy testowej została użyta do wywołania funkcji mshow () do wyświetlania macierzy 5 × 5, i.mi., Każda wartość 2 dziesiętnych i szerokości „6”. Klasa testowa zawiera tę samą implementację funkcji vCreate i VSHOW, jak wyświetliśmy się w powyższym przykładzie dla funkcji Utwórz i pokaz.

Zastosowano tutaj dwie dodatkowe funkcje, i.mi., Mcreate i mshow. Mcreate przyjmuje wiersze i wartości kolumny, aby wygenerować macierz „RES” podwójnego typu i dodaje do niego wartość za pomocą pętli „dla”. Ponieważ nie przypisaliśmy żadnej wartości do każdego wiersza lub kolumny macierzy, dlatego wprowadzi „0.0 ”jako podwójna wartość. Następnie zwróci całą matrycę do funkcji Main () klasy wektorowej, która ma być używana w następnym wywołaniu funkcji. Funkcja mshow () zostanie wywołana przez przekazanie macierzy tablicy podwójnej „M” wraz z wartościami dziesiętnymi i szerokościami. Zainicjuje kilka zmiennych wierszy „NR” za pomocą długości macierzy. Matryca 2-wymiarowa wymaga dwóch pętli „dla” do iteracji wierszy i kolumn macierzy „M”, i.mi., „I” służy do rzędów, a „J” jest używany do kolumn. Każda wartość macierzy zostanie wyświetlona po konwersji na ciąg.

Najpierw mamy wektor pojedynczego linii, a następnie macierz 5 × 5 na naszych ekranach na temat kompilacji i wykonywania tego kodu.

Wniosek

Wstępny akapit wyjaśnia, w jaki sposób wektor jest podobny do tablic w C# i jak różni się od macierzy. Zostało to omówione i omówione przez dwa różne przykłady. Pierwszy przykład opisuje sposoby tworzenia i wyświetlania wektora, a drugi pokazuje tworzenie matrycy w porównaniu z tworzeniem wektorów. Wyjście pokazuje, że wyświetlacz wektorowy jest podobny do tablic, a macierz ma 2-wymiarową strukturę.