Przekaż tablicę 2D do funkcji C ++
Aby przejść tablicę 2D w C ++, zostanie użyta pętla, aby elementy tablicy mogły przejść jeden po drugim. Teraz wykonaj poniżej napisane kroki, aby przekazać tablicę 2D do funkcji C ++:
Krok 1: We wszystkich kodach C ++ pierwszym krokiem jest dodanie plików nagłówka:
#włączaćKrok 2: W tablicy 2D są dwa wymiary: rzędy i kolumny. Jest to bardzo ważny etap procesu, w którym użytkownik musi utworzyć funkcję, aby wyświetlić/wydrukować wartości tablicy 2D; Tutaj nazwałem tę funkcję pokazywać() funkcjonować:
void show (int n [] [2])Notatka: Nazwałem funkcję pokazywać(), Ale użytkownik może również wybrać dowolną inną nazwę. Argument wewnątrz funkcji to tablica 2d i.mi. [rzędy kolumny]. Podczas tworzenia funkcji za pomocą argumentu tablicy wskaźniki wiersza można pozostawić puste, ale upewnij się, że indeks kolumny ma wartość wewnątrz niej, w przeciwnym razie kod może uzyskać błąd.
Krok 3: Wewnątrz funkcji show, dwa dla () pętli zostanie dodane, taki, który będzie działał w celu wyświetlania wierszy, a drugi dla kolumny. Tutaj, X reprezentuje liczbę wydziwianie:
Cout<< "Showing Values on Each Location: " <Notatka: Upewnij się, że to dla pętli jest zamknięte w aparat ortodontycznych funkcji show. X jest zmienną, która zostanie ustawiona równa 0 przy inicjalizacji, a później zwiększy się do liczby wierszy. Chcę tablicę z 4 wierszami, więc tutaj X będzie działać od 0-3 (4 razy).
Teraz dla kolumn, kolejny dla pętli zostanie dodane. y pokazuje liczbę kolumn. Ale druga pętla powinna być zamknięta wewnątrz aparatów ortodontycznych pierwszej pętli. A Cout Polecenie zostanie również użyte do wydrukowania wartości każdej lokalizacji tablicy jeden po drugim jako uruchomienie pętli:
dla (int y = 0; y < 2; ++y)Krok 4: Teraz wreszcie rozpocznij główną funkcję i przekazaj argumenty/elementy tablicy:
int main ()Notatka: Upewnij się, że przestrzegasz prawidłowej składni, aby przekazać elementy tablicy.
Krok 5: Teraz ostatnim krokiem jest wywołanie funkcji, która została wykonana w kroku 2.
pokazane);Cały kod powinien wyglądać jak pokazano poniżej:
#włączaćKrok 6: Uruchom kod i zobacz wyjście:
Prawdziwe przedstawienie naszej stworzonej tablicy jest następujące:
Szyk | Kolumna 0 | Kolumna 1 |
---|---|---|
Rząd 0 | 5 | 4 |
Rząd 1 | 2 | 6 |
Rząd 2 | 1 | 9 |
Rząd 3 | 3 | 8 |
To wszystko w przypadku procesu, teraz postępując zgodnie z tą metodą, użytkownicy mogą tworzyć wiele tablic 2D o różnych wartościach dla wierszy i kolumn.
Wniosek
Aby przekazać tablicę 2D do funkcji C ++, użytkownik musi utworzyć funkcję () z argumentem tablicy w taki sposób, aby dwa wskaźniki tablicy zostały zdefiniowane jako; [indeks wierszy] [indeks kolumny]. Wskaźnik wiersza może być pusty, ale upewnij się, że indeks kolumny ma pewną wartość. Następnie w aparaty ortodontycznych, użyj dla pętli przekazać i wydrukować elementy tablicy. Następnie wreszcie w programie głównym przypisz elementy tablicy i wywołać funkcję.