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 55Teraz tablica zawiera:
[10, 20, 35, 40, 55]
Wyzwanie
ŁatwyNapisz 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;
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
2Zmienne
Typy danychLiczby całkowiteLiczby zmiennoprzecinkowe — float i doubleZnakiWartości logiczneStałePodstawy printfZasady nazewnictwa zmiennychKonwersja typów — część 1Konwersja typów — część 2Wyzwanie podsumowujące3Operatory
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaOperatory przypisaniaOperatory relacyjneOperatory logiczne — część 1Operatory logiczne — część 2Operatory logiczne — część 3Wyzwanie podsumowującePoćwicz samodzielnie: Kompilator C online