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.

Rangkuman Materi Fisika

Fisika Dasar FISIKA DASAR  BESARAN DAN PENGUKURAN  VEKTOR  KINEMATIKA GERAK LURUS  KINEMATIKA GERAK MELINGKAR  HUKUM GERAK NEWTON  OPTIKA (I)  ALAT OPTIK  SUHU  KALOR  LISTRIK DINAMIS...
Ahmad Dahlan
25 sec read

RPS MK Eduprener Bisnis Digital

MK Eduperener Bisnis Digital A. Deskripsi Mata Kuliah Mata Kuliah Eduprener Bisnis Digital merupakan mata kuliah rumpun wirausaha dalam bidang pendidikan sebagai penciri Kampus...
Ahmad Dahlan
3 min read

Tinggalkan Balasan