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:
Daftar Isi
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.