Menu
CoddyTech

Algoritma array

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

Algoritma array adalah teknik penting untuk memanipulasi data array. Mari pelajari beberapa operasi array yang umum.

Mencari nilai maksimum dalam array:

// Inisialisasi sebuah array
int numbers[] = {4, 9, 2, 7, 5};

// Atur nilai awal max ke elemen pertama
int max = numbers[0];
// Bandingkan dengan elemen lainnya
for (int i = 1; i < 5; i++) {
    if (numbers[i] > max) {
        max = numbers[i];
    }
}

// Sekarang max berisi nilai terbesar (9)

Mencari nilai minimum bekerja dengan cara yang serupa:

// Atur nilai awal min ke elemen pertama
int min = numbers[0];

// Bandingkan dengan elemen lain
for (int i = 1; i < 5; i++) {
    if (numbers[i] < min) {
        min = numbers[i];
    }
}

// Sekarang min berisi nilai terkecil (2)

Menjumlahkan semua elemen dalam array:

int sum = 0;

// Tambahkan setiap elemen ke sum
for (int i = 0; i < 5; i++) {
    sum += numbers[i];
}

// Sekarang sum berisi totalnya (27)
challenge icon

Tantangan

Mudah

Tulis fungsi bernama findAverage yang menghitung rata-rata semua elemen dalam array integer.

Fungsi tersebut harus:

  1. Menerima array integer dan ukurannya sebagai parameter
  2. Menghitung jumlah semua elemen
  3. Membagi jumlah tersebut dengan banyaknya elemen untuk mendapatkan rata-rata
  4. Mengembalikan rata-rata sebagai float

Setelah menghitung rata-rata, cetak hasilnya dengan tepat 2 angka desimal menggunakan: printf("Average: %.2f\n", average);

Coba sendiri

#include <stdio.h>

// Tulis fungsi findAverage-mu di sini

int main() {
    int size;
    scanf("%d", &size);
    
    int numbers[size];
    
    // Baca elemen array
    for (int i = 0; i < size; i++) {
        scanf("%d", &numbers[i]);
    }
    
    // Panggil fungsimu dan cetak hasilnya
    float average = findAverage(numbers, size);
    printf("Average: %.2f\n", average);
    
    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