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 55Sekarang array berisi:
[10, 20, 35, 40, 55]
Tantangan
MudahTulis 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;
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
2Variabel
Tipe DataBilangan BulatFloat - DoubleKarakterBooleanKonstantaDasar printfAturan Penamaan VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 2Tantangan Rangkuman3Operator
Operator AritmetikaOperator ModuloInkrementasi/PenurunanOperator PenugasanOperator RelasionalOperator Logika Bagian 1Operator Logika Bagian 2Operator Logika Bagian 3Tantangan RangkumanLatihan sendiri: Compiler C online