A.
Pengertian Array multidimensi
Array multidimensi erupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki
tipe sama dan elemen yang akan diakses melalui 2 indeks atau subskrip yaitu
indeks baris dan indeks kolom.
B.
Pengertian Matrik
Matrik adalah sebuah array yang setiap elemennya
adalah array lagi. Struktur
penyimpanan data di dalam memori utama yang setiap individu elemennya diacu
dengan menggunakan dua buah index (yang biasanya dikonotasikan dengan indeks
baris dan indeks kolom)
C.
Contoh program
1.
Program sederhana
int main()
{
int matriksA[2][2];
matriksA[0][0]=10;
matriksA[0][1]=20;
matriksA[1][0]=30;
matriksA[1][1]=10;
printf("Matriks
A\n");
printf(“%d “,matriksA[0][0]);
return
0;
}
Maka outputnya :
2.
Contoh program menampilkan isi matrik dengan
perulangan
int main()
{
int matriksA[2][2];
matriksA[0][0]=10;
matriksA[0][1]=20;
matriksA[1][0]=30;
matriksA[1][1]=10;
int i;
int j;
printf("Matriks
A\n");
for
(i=0;i<2;i++)
{
for
(j=0;j<2;j++)
{
printf("%d
",matriksA[i][j]);
}
printf("\n");
}
return 0;
}
Maka outputnya :
3.
Program menggunakan input user
#include<stdio.h>
#include<conio.h>
int main()
{
int matriksA[2][2];
int i;
int j;
printf("Matriks
A\n");
for
(i=0;i<2;i++)
{
for
(j=0;j<2;j++)
{
printf("masukkan
elemen matriks baris ke %d, kolom ke %d ",i+1,j+1);
scanf("%d",&matriksA[i][j]);
}
}
for
(i=0;i<2;i++)
{
for
(j=0;j<2;j++)
{
printf("%d
",matriksA[i][j]);
}
printf("\n");
}
return 0;
}
Maka outputnya :
4.
Program penambahan,pengurangan dan perkalian
matriks
#include<stdio.h>
int main()
{
int
matriksCpenjumlahan[2][2];
int
matriksCpengurangan[2][2];
int
matriksCperkalian[2][2];
int
matriksA[2][2];
int
s;
int
a;
printf("Matriks
A\n");
for
(s=0;s<2;s++)
{
for
(a=0;a<2;a++)
{
printf("Kolom%d
dan ",s+1);
printf("Baris%d
: ",a+1);
scanf("%d",&matriksA[s][a]);
}
}
printf("Matriksnya
:");
printf("\n");
for
(s=0;s<2;s++)
{
for
(a=0;a<2;a++)
{
printf("%d
",matriksA[s][a]);
}
printf("\n");
}
int
matriksB[2][2];
printf("\nMatriks
B\n");
for
(s=0;s<2;s++)
{
for
(a=0;a<2;a++)
{
printf("Kolom%d
dan ",s+1);
printf("Baris%d
: ",a+1);
scanf("%d",&matriksB[s][a]);
}
}
printf("Matriksnya
:");
printf("\n");
for
(s=0;s<2;s++)
{
for
(a=0;a<2;a++)
{
printf("%d
",matriksB[s][a]);
}
printf("\n");
}
printf("\n");
printf("Hasil
penjumlahan kedua matriks :\n");
for(s=0;
s<2; s++)
{
for(a=0;
a<2; a++)
{
matriksCpenjumlahan[s][a]=matriksA[s][a]+matriksB[s][a];
printf("%i
",matriksCpenjumlahan[s][a]);
}
printf("\n");
}
printf("\n");
printf("Hasil
pengurangan kedua matriks :\n");
for(s=0;
s<2; s++)
{
for(a=0;
a<2; a++)
{
matriksCpengurangan[s][a]=matriksA[s][a]-matriksB[s][a];
printf("%i
",matriksCpengurangan[s][a]);
}
printf("\n");
}
printf("\n");
printf("Hasil
perkalian kedua matriks :\n");
for(s=0;
s<2; s++)
{
for(a=0;
a<2; a++)
{
matriksCperkalian[s][a]=matriksA[s][0]*matriksB[0][a]+matriksA[s][1]*matriksB[1][a];
printf("%i
",matriksCperkalian[s][a]);
}
printf("\n");
}
return
0;
}
Maka outputnya :
0 komentar:
Posting Komentar