Menu
Coddy logo textTech

Modyfikowanie elementów

Część sekcji Podstawy ścieżki C w Coddy. Lekcja 55 z 63.

W języku C możesz modyfikować elementy tablicy po jej zainicjalizowaniu.

Utwórz tablicę liczb całkowitych z 5 elementami:

int numbers[5] = {10, 20, 30, 40, 50};

Aby zmodyfikować element, użyj nazwy tablicy wraz z indeksem w nawiasach kwadratowych:

// Zmień trzeci element (indeks 2) na 35
numbers[2] = 35;

Po wykonaniu powyższego kodu tablica będzie zawierać:

[10, 20, 35, 40, 50]

Możesz także używać zmiennych jako indeksów:

int index = 4;
numbers[index] = 55;  // Zmienia piąty element (indeks 4) na 55

Teraz tablica zawiera:

[10, 20, 35, 40, 55]

challenge icon

Wyzwanie

Łatwy

Napisz funkcję o nazwie updateScore, która przyjmuje:

  • Tablicę liczb całkowitych reprezentującą wyniki 5 graczy
  • Numer gracza (od 1 do 5)
  • Nową wartość wyniku

Funkcja powinna zaktualizować wynik wskazanego gracza, a następnie wypisać wszystkie wyniki w formacie: "Scores: [score1, score2, score3, score4, score5]"

Pamiętaj, że indeksowanie tablic w C zaczyna się od 0, więc gracz 1 odpowiada indeksowi 0.

Spróbuj swoich sił

#include <stdio.h>

void updateScore(int scores[], int playerNumber, int newScore) {
    // Wpisz tutaj swój kod
    
}

int main() {
    int scores[5];
    
    // Wczytaj aktualne wyniki
    for (int i = 0; i < 5; i++) {
        scanf("%d", &scores[i]);
    }
    
    // Wczytaj numer gracza i nowy wynik
    int playerNumber, newScore;
    scanf("%d %d", &playerNumber, &newScore);
    
    // Wywołaj funkcję updateScore
    updateScore(scores, playerNumber, newScore);
    
    return 0;
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator C online