ID: 2867 OOP - Podstawy Łatwe

Źródło: Arkusze CKE

Która z poniższych deklaracji w języku C++ poprawnie opisuje tablicę dwuwymiarową?

Warianty odpowiedzi

  1. A

    int matrix[3][3];

  2. B

    int matrix[3][3][3];

  3. C

    int matrix[3];

  4. D

    int matrix[];

Wyjaśnienie

Tablicę dwuwymiarową w C++ najłatwiej wyobrazić sobie jako siatkę lub tabelę z wierszami i kolumnami. Deklarujemy ją, podając typ danych, nazwę oraz dwa nawiasy kwadratowe bezpośrednio po sobie.

Pierwszy nawias określa liczbę wierszy, a drugi liczbę kolumn. Zapis int matrix[3][3]; tworzy więc macierz o wymiarach 3 na 3, zdolną pomieścić łącznie 9 liczb całkowitych.

Wszelkie inne zapisy, na przykład używające przecinków wewnątrz jednych nawiasów kwadratowych, są niezgodne ze składnią C++ i spowodują błąd kompilacji.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — OOP - Podstawy