Menu
CoddyTech

Mengubah elemen

Termasuk bagian Dasar-Dasar dalam perjalanan C di Coddy. Pelajaran 55 dari 63.

Di C, kamu dapat mengubah elemen array setelah diinisialisasi.

Buat array bilangan bulat dengan 5 elemen:

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

Untuk mengubah elemen, gunakan nama array dengan indeks di dalam tanda kurung siku:

// Ubah elemen ketiga (indeks 2) menjadi 35
numbers[2] = 35;

Setelah menjalankan kode di atas, array akan berisi:

[10, 20, 35, 40, 50]

Kamu juga dapat menggunakan variabel sebagai indeks:

int index = 4;
numbers[index] = 55;  // Mengubah elemen kelima (indeks 4) menjadi 55

Sekarang array berisi:

[10, 20, 35, 40, 55]

challenge icon

Tantangan

Mudah

Tulis fungsi bernama updateScore yang menerima:

  • array integer yang mewakili skor 5 pemain
  • nomor pemain (1 sampai 5)
  • nilai skor baru

Fungsi tersebut harus memperbarui skor pemain yang ditentukan, lalu mencetak semua skor dengan format: "Scores: [score1, score2, score3, score4, score5]"

Ingat bahwa array di C menggunakan indeks mulai dari 0, jadi pemain 1 sesuai dengan indeks 0.

Coba sendiri

#include <stdio.h>

void updateScore(int scores[], int playerNumber, int newScore) {
    // Tulis kodemu di sini
    
}

int main() {
    int scores[5];
    
    // Baca skor saat ini
    for (int i = 0; i < 5; i++) {
        scanf("%d", &scores[i]);
    }
    
    // Baca nomor pemain dan skor baru
    int playerNumber, newScore;
    scanf("%d %d", &playerNumber, &newScore);
    
    // Panggil fungsi updateScore
    updateScore(scores, playerNumber, newScore);
    
    return 0;
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler C online