Wymagania wstępne
Przykład 01
Jak wiecie, sortowanie zostało wykonane głównie na tablicach. Więc użyjemy tablicy, aby zilustrować funkcję sortowania tutaj. Utwórz nowy plik typu C w terminalu Linux za pomocą instrukcji dotyku:
$ dotyk.CCNastępnie otwórz plik z pomocą edytora, takiego jak Edytor GNU Nano:
$ nano sort.CCZacznijmy kodować od dodania plików nagłówka na początku pliku. Przestrzeń nazw należy dodać do kodu podczas pracy nad C++. Używamy prostej metody main () do zilustrowania działania standardowej funkcji sortowania w C++. Tablica typu liczb całkowitych „A” rozmiar 10 została zdefiniowana z dziesięcioma wartościami liczb całkowitych. Rozmiar tej tablicy został obliczony przy użyciu metody sizeof () w tablicy. Instrukcja Cout wskazuje, że przed sortowaniem wyświetlamy oryginalną tablicę. W tym celu wykorzystaliśmy „Do„Zabrycz do określonej długości tablicy. Następnie ta standardowa funkcja sortowania została zdefiniowana w celu sortowania tablicy w kolejności rosnącej. Następnie wyświetlana jest instrukcja Cout, aby pokazać, że posortowana tablica zostanie wyświetlona. „„Do„Pętla została ponownie użyta, aby uzyskać, a następnie wyświetlić posortowaną tablicę:
Po zakończeniu kodowania skompiluj ten rodzaj.plik CC z kompilatorem C ++. Zainstalowaliśmy kompilator C ++ o nazwie „G++”W naszym systemie Linux w tym celu. Korzystając z zainstalowanego kompilatora, plik został pomyślnie skompilowany. Następnie wykonano wykonanie pliku. Wyjście pokazuje najpierw oryginalną tablicę. W ostatniej sekcji tablica została posortowana w kolejności rosnącej za pomocą standardowej funkcji sortowania. Sortowana tablica jest wyświetlana w następujący sposób:
$ g ++ sort.CCAby sortować tablicę w kolejności malejącej, musimy zmienić standardową funkcję sortowania. Więc otworzyliśmy sortowanie pliku.CC z „Nano”Redaktor.
$ nano sort.CCPo otwarciu pliku ogólny skrypt pozostał taki sam. Musimy tylko modyfikować funkcję sortowania zgodnie z dostarczonym obrazem. Więc dodaliśmy funkcję Greater (), aby sortować tablicę w kolejności malejącej. Zapisz plik za pomocą „Ctrl+s”:
Ponownie skompiluj kod do aktualizacji pliku. Kompilacja została wykonana pomyślnie. Ponownie uruchomić plik. Wyjście wyświetla najpierw oryginalną tablicę, a następnie posortowaną tablicę w kolejności malejącej.
$ g ++ sort.CCPrzykład 02
Zróbmy nowy przykład przy użyciu funkcji standardowej sortowania w kodzie. W tym przykładzie przyjmiemy tablicę typu string. Zacznijmy od otwarcia pliku z poleceniem Nano:
$ nano sort.CCNa początku kodu dodaliśmy trzy nagłówki. Po tym uwzględniono przestrzeń nazw. Główna metoda rozpoczęto od inicjalizacji tablicy ciągu. Ta tablica nie ma zdefiniowanego rozmiaru. Dlatego możesz wstawić do niego tyle wartości, ile chcesz. Teraz dodaliśmy do tablicy sześciu typów ciągów. Instrukcja Cout została wykorzystana do wskazania, że kod wyświetli oryginalną tablicę bez jej sortowania.
„„Do„Pętla jest tutaj, aby zapętlić wartości tablicy i wyświetlić je za pomocą„Cout„Oświadczenie o terminalu. Po wyświetleniu oryginalnej tablicy standardowa funkcja sortowania sortowałaby tablicę. Ponieważ tablica jest typem ciągów, zostanie przekonwertowana na kolejność wstępną alfabetów. Następnie wyświetlana jest instrukcja Cout, aby pokazać, że posortowana tablica zostanie wyświetlona. Ponownie "Do„Pętla służy do pokazania wartości posortowanej tablicy:
Najpierw użyj kompilatora G ++ w terminalu, aby skompilować kod i ustalić, czy istnieją wyjątki w kodzie. Gdy kompilacja jest wykonywana idealnie, „A.na zewnątrz„Polecenie jest wykorzystywane do wyświetlania oryginalnej tablicy i posortowanej tablicy na ekranie powłoki:
$ g ++ sort.CCWniosek
Przewodnik zawiera implementację standardowej funkcji sortowania w C++. Standardowa funkcja sortowania została wyjaśniona za pomocą tablic w przykładach, takich jak tablice typu liczb całkowitych i. Sprawdź obie te ilustracje na końcu i uruchom je na komputerze. Mamy nadzieję, że ten przewodnik będzie za pomocny.