Podstawowe funkcje tablicowe w C++

W tej lekcji dowiesz się, czym są tablice w C++ i jak ich używać. Tablica to struktura danych, która pozwala na przechowywanie wielu elementów tego samego typu w jednej zmiennej. W C++ tablice mają stałą długość, co oznacza, że musimy z góry określić, ile elementów będzie zawierać. Można je używać do przechowywania danych, takich jak liczby, znaki czy ciągi znaków.

W tej lekcji skupimy się na prostych tablicach jednowymiarowych, pokazując, jak zadeklarować tablicę, zainicjować ją, uzyskać dostęp do jej elementów oraz przejść przez nią w pętli.

Przykład kodu – Podstawowe operacje na tablicach w C++

Utwórz nowy plik o nazwie arrays.cpp i wklej do niego poniższy kod:

// Importujemy bibliotekę iostream, która umożliwia operacje wejścia/wyjścia
#include <iostream>

int main() {
    // --- Deklaracja i inicjalizacja tablic ---

    // Deklarujemy tablicę całkowitą o nazwie 'numbers' i inicjalizujemy ją 5 elementami
    int numbers[5] = {10, 20, 30, 40, 50};

    // Deklarujemy tablicę znaków (char) o nazwie 'letters' i inicjalizujemy ją literami 'A', 'B', 'C'
    char letters[3] = {'A', 'B', 'C'};

    // --- Dostęp do elementów tablicy ---

    // Wyświetlamy pierwszy element tablicy 'numbers'
    std::cout << "Pierwszy element tablicy numbers: " << numbers[0] << std::endl;

    // Wyświetlamy drugi element tablicy 'letters'
    std::cout << "Drugi element tablicy letters: " << letters[1] << std::endl;

    // --- Modyfikacja elementów tablicy ---

    // Modyfikujemy trzeci element tablicy 'numbers' i przypisujemy mu nową wartość
    numbers[2] = 100;

    // Wyświetlamy zmodyfikowany element tablicy
    std::cout << "Zmodyfikowany trzeci element tablicy numbers: " << numbers[2] << std::endl;

    // --- Iteracja przez tablicę ---

    // Używamy pętli for do przejścia przez wszystkie elementy tablicy 'numbers'
    std::cout << "Wszystkie elementy tablicy numbers: ";
    for (int i = 0; i < 5; i++) {
        std::cout << numbers[i] << " "; // Uzyskujemy dostęp do kolejnych elementów tablicy za pomocą indeksów
    }
    std::cout << std::endl;

    // --- Inicjalizacja tablicy bez podania wszystkich elementów ---

    // Deklarujemy tablicę całkowitą o nazwie 'moreNumbers' i inicjalizujemy tylko pierwsze 2 elementy
    int moreNumbers[5] = {1, 2}; // Pozostałe elementy zostaną ustawione na 0

    // Wyświetlamy wszystkie elementy tablicy 'moreNumbers'
    std::cout << "Elementy tablicy moreNumbers: ";
    for (int i = 0; i < 5; i++) {
        std::cout << moreNumbers[i] << " "; // Nieokreślone elementy mają wartość 0
    }
    std::cout << std::endl;

    // Zwracamy 0, co oznacza, że program zakończył się pomyślnie
    return 0;
}

Wyjaśnienie, jak działa program

Ten program demonstruje podstawowe operacje na tablicach w C++. Na początku deklarujemy i inicjalizujemy tablice różnego typu, takie jak liczby całkowite (int) i znaki (char). Następnie uzyskujemy dostęp do konkretnych elementów tablicy, korzystając z indeksów, które zaczynają się od zera. Modyfikujemy wartości w tablicy, przypisując nowe wartości do jej elementów. Program pokazuje również, jak przechodzić przez całą tablicę za pomocą pętli for. W końcowej części demonstrujemy inicjalizację tablicy bez podania wszystkich elementów, co powoduje ustawienie pozostałych elementów na domyślną wartość (dla typu int jest to 0).

W kodzie:

  1. Deklaracja i inicjalizacja tablic:
    • int numbers[5] = {10, 20, 30, 40, 50}; – Tworzymy tablicę o nazwie numbers, która przechowuje 5 liczb całkowitych.
    • char letters[3] = {'A', 'B', 'C'}; – Tworzymy tablicę znaków letters zawierającą 3 elementy.
  2. Dostęp do elementów tablicy:
    • numbers[0] – Uzyskujemy dostęp do pierwszego elementu tablicy numbers.
    • letters[1] – Uzyskujemy dostęp do drugiego elementu tablicy letters.
  3. Modyfikacja elementów tablicy:
    • numbers[2] = 100; – Zmieniamy wartość trzeciego elementu w tablicy numbers.
  4. Iteracja przez tablicę:
    • for (int i = 0; i < 5; i++) { ... } – Pętla for przechodzi przez wszystkie elementy tablicy numbers i wyświetla je na ekranie.
  5. Inicjalizacja tablicy bez podania wszystkich elementów:
    • int moreNumbers[5] = {1, 2}; – Deklarujemy tablicę moreNumbers i inicjalizujemy tylko dwa pierwsze elementy. Pozostałe zostaną automatycznie ustawione na 0.
  6. Wyświetlanie zawartości tablic:
    • std::cout << ... – Używamy strumienia wyjściowego do wyświetlania zawartości tablicy.

Program demonstruje, jak zadeklarować i korzystać z tablic w C++, jak uzyskać dostęp do ich elementów, zmodyfikować je oraz przejść przez całą tablicę, wyświetlając jej zawartość. Dzięki temu poznajesz podstawowe operacje, które możesz wykonywać na tablicach w języku C++.

Scroll to Top