Ahmad Dahlan God does not play dice with the Cosmos.

Operasi Matematis Array Pada Bahasa C

1 min read

Operasi matematis pada array dalam bahasa C melibatkan penambahan, pengurangan, perkalian, pembagian, dan berbagai manipulasi lainnya pada elemen-elemen array. Berikut adalah contoh-contoh bagaimana melakukan operasi matematis dasar pada array:

1. Penjumlahan Elemen Array

Menjumlahkan semua elemen dalam array:

#include <stdio.h>

int main() {
    int angka[5] = {1, 2, 3, 4, 5};
    int jumlah = 0;
    for (int i = 0; i < 5; i++) {
        jumlah += angka[i];
    }
    printf("Jumlah elemen: %d\n", jumlah); // Output: 15
    return 0;
}

2. Pengurangan Elemen Array

Mengurangi semua elemen dalam array dari elemen pertama:

#include <stdio.h>

int main() {
    int angka[5] = {20, 1, 2, 3, 4};
    int hasil = angka[0];
    for (int i = 1; i < 5; i++) {
        hasil -= angka[i];
    }
    printf("Hasil pengurangan: %d\n", hasil); // Output: 10
    return 0;
}

3. Perkalian Elemen Array

Mengalikan semua elemen dalam array:

#include <stdio.h>

int main() {
    int angka[5] = {1, 2, 3, 4, 5};
    int hasil = 1;
    for (int i = 0; i < 5; i++) {
        hasil *= angka[i];
    }
    printf("Hasil perkalian: %d\n", hasil); // Output: 120
    return 0;
}

4. Pembagian Elemen Array

Membagi elemen pertama dengan elemen-elemen berikutnya dalam array:

#include <stdio.h>

int main() {
    int angka[5] = {100, 2, 2, 5, 1};
    int hasil = angka[0];
    for (int i = 1; i < 5; i++) {
        hasil /= angka[i];
    }
    printf("Hasil pembagian: %d\n", hasil); // Output: 5
    return 0;
}

5. Penjumlahan Dua Array

Menjumlahkan elemen-elemen dua array dan menyimpan hasilnya dalam array ketiga:

#include <stdio.h>

int main() {
    int array1[5] = {1, 2, 3, 4, 5};
    int array2[5] = {5, 4, 3, 2, 1};
    int hasil[5];

    for (int i = 0; i < 5; i++) {
        hasil[i] = array1[i] + array2[i];
    }

    printf("Hasil penjumlahan dua array: ");
    for (int i = 0; i < 5; i++) {
        printf("%d ", hasil[i]);
    }
    // Output: 6 6 6 6 6
    return 0;
}

6. Perkalian Skalar pada Array

Mengalikan setiap elemen array dengan sebuah skalar:

#include <stdio.h>

int main() {
    int array[5] = {1, 2, 3, 4, 5};
    int skalar = 3;

    for (int i = 0; i < 5; i++) {
        array[i] *= skalar;
    }

    printf("Hasil perkalian skalar: ");
    for (int i = 0; i < 5; i++) {
        printf("%d ", array[i]);
    }
    // Output: 3 6 9 12 15
    return 0;
}

7. Rata-rata Elemen Array

Menghitung rata-rata nilai elemen dalam array:

#include <stdio.h>

int main() {
    int array[5] = {1, 2, 3, 4, 5};
    int jumlah = 0;
    float rataRata;

    for (int i = 0; i < 5; i++) {
        jumlah += array[i];
    }

    rataRata = (float)jumlah / 5;
    printf("Rata-rata: %.2f\n", rataRata); // Output: 3.00
    return 0;
}

8. Menghitung Nilai Maksimum dan Minimum

Menemukan nilai maksimum dan minimum dalam array:

#include <stdio.h>

int main() {
    int array[5] = {3, 1, 4, 1, 5};
    int max = array[0];
    int min = array[0];

    for (int i = 1; i < 5; i++) {
        if (array[i] > max) {
            max = array[i];
        }
        if (array[i] < min) {
            min = array[i];
        }
    }

    printf("Nilai maksimum: %d\n", max); // Output: 5
    printf("Nilai minimum: %d\n", min);  // Output: 1
    return 0;
}

Dengan memahami operasi-operasi matematis ini, Anda dapat melakukan berbagai manipulasi data pada array dalam bahasa C, memungkinkan implementasi algoritma yang lebih kompleks dan efisien.

Ahmad Dahlan God does not play dice with the Cosmos.

Ujian Tengah Semester Fisika Dasar untuk Jurusan Biologi

Soal No. 1 Dua buah mobil bergerak pada lintasan lurus terpisah sejauh 200 meter. Jika Mobil A berada di belakang Mobil B dengan kecepatan...
Ahmad Dahlan
40 sec read

Perpindahan Panas – Konduksi, Konveksi dan Radiasi

Perpindahan Panas Kalor merupakan suatu bentuk energi yang diterima sebuah benda sehingga suhunya atau wujudnya berubah dan kalor merupakan suatu ukuran atau jumlah panas....
Ahmad Dahlan
5 min read

Desain Instruksional dalam Pembelajaran Bauran

Desain Instruksional adalah serangkaian proses perencanaan, analisa, desain, pengembangan, penerapan dan evaluasi instruksi dalam setting pendidikan atau pelatihan baik formal maupun informal yang terstruktur...
Ahmad Dahlan
51 sec read

Tinggalkan Balasan