Array dua dimensi adalah sebutan untuk array yang penomoran index-nya menggunakan 2 buah angka. Analogi yang sering dipakai seperti titik koordinat dalam diagram kartesius. Analogi lain adalah matriks. Dalam matematika, matrik terdiri dari kolom dan baris. Kembali, untuk menentukan nilai dari sebuah matriks, kita harus sebut secara berpasangan seperti baris 1 kolom 2, atau baris 3 kolom 1. Konsep seperti inilah yang menjadi dasar dari array 2 dimensi.
Membuat Program Array Dua Dimensi Menggunakan Bahasa C dan menggunakan aplikasi Codeblocks. Menggunakan array dua dimensi untuk membuat penjumlahan dua matriks.
Download Program
- Program Array Dua Dimensi (2 KB)
Langkah-Langkah
1. Pertama buka aplikasi Codeblocks dan buka menu File > New > Empty File untuk membuat file baru.
2. Ketikkan atau masukkan kode untuk membuat program.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <conio.h> | |
main(){ | |
int matriks[4][3]; | |
int data1[4][3] = {24,24,22, | |
22,22,20, | |
24,23,22, | |
24,23,22}; | |
int data2[4][3] = {20,20,20, | |
22,22,22, | |
21,21,21, | |
20,20,20}; | |
printf("Matriks 1\n"); | |
for(int i=0; i<1 ; i++){ | |
for(int a=0; a<3 ; a++){ | |
printf("%d ",data1[i][a]); | |
} | |
} | |
printf("\n"); | |
for(int i=1; i<2 ; i++){ | |
for(int a=0; a<3 ; a++){ | |
printf("%d ",data1[i][a]); | |
} | |
} | |
printf("\n"); | |
for(int i=2; i<3 ; i++){ | |
for(int a=0; a<3 ; a++){ | |
printf("%d ",data1[i][a]); | |
} | |
} | |
printf("\n"); | |
for(int i=3; i<4 ; i++){ | |
for(int a=0; a<3 ; a++){ | |
printf("%d ",data1[i][a]); | |
} | |
} | |
//sampai sini | |
printf("\n\n"); | |
printf("Matriks 2\n"); | |
for(int i=0; i<1 ; i++){ | |
for(int a=0; a<3 ; a++){ | |
printf("%d ",data2[i][a]); | |
} | |
} | |
printf("\n"); | |
for(int i=1; i<2 ; i++){ | |
for(int a=0; a<3 ; a++){ | |
printf("%d ",data2[i][a]); | |
} | |
} | |
printf("\n"); | |
for(int i=2; i<3 ; i++){ | |
for(int a=0; a<3 ; a++){ | |
printf("%d ",data2[i][a]); | |
} | |
} | |
printf("\n"); | |
for(int i=3; i<4 ; i++){ | |
for(int a=0; a<3 ; a++){ | |
printf("%d ",data2[i][a]); | |
} | |
} | |
//sampai sini | |
for(int i=0; i<4 ; i++){ | |
for(int a=0; a<3 ; a++){ | |
matriks[i][a]=data1[i][a]+data2[i][a]; | |
} | |
} | |
printf("\n\n"); | |
printf("hasil\n"); | |
//ini ngeprint Matriks | |
for(int i=0; i<1 ; i++){ | |
for(int a=0; a<3 ; a++){ | |
printf("%d ",matriks[i][a]); | |
} | |
} | |
printf("\n"); | |
for(int i=1; i<2 ; i++){ | |
for(int a=0; a<3 ; a++){ | |
printf("%d ",matriks[i][a]); | |
} | |
} | |
printf("\n"); | |
for(int i=2; i<3 ; i++){ | |
for(int a=0; a<3 ; a++){ | |
printf("%d ",matriks[i][a]); | |
} | |
} | |
printf("\n"); | |
for(int i=3; i<4 ; i++){ | |
for(int a=0; a<3 ; a++){ | |
printf("%d ",matriks[i][a]); | |
} | |
} | |
//sampai sini | |
getche(); | |
} |
3. Setelah itu klik CTRL+S untuk melakukan save program dan beri nama dengan ekstensi .c
4. Kemudian jalankan program dengan mengklik menu Build and Run yang ada di bagian atas program.
Hasil
Semoga Bermanfaat
0 Comments