Array Multidimensi
- Merupakan 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.
Matriks
- Sebuah array yang setiap elemennya adalah array lagi disebut matriks
- 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)
Deklarasi Matriks
- int matriks A [panjang_baris] [panjang_kolom]
- Contoh
- int matriksA[2][2];
Contoh Program
# include <stdio.h>
# include <math.h>
# include <conio.h>
void MenghitungMatrikDuaKaliDua();
int main (void)
{
char a='Y';
while
(a=='Y')
{
printf("Program
Matrik(penjumlahan,pengurangan,& perkalian)\ncreated by: SISKA
WULAN\n\n");
printf("===================================================================\n");
printf("Menghitung
matrik 2*2\n");
{
int hasil;
int
z[3][3];
int
v[3][3];
printf("Program
Matrik 2*2 (penjumlahan,pengurangan,& perkalian)\ncreated by: SISKA
WULAN\n\n");
printf("===================================================================\n");
for (int
y=1;y<3;y++)
{
for
(int x=1;x<3;x++)
{
printf("masukan
nilai matrik A, Bariske %d,dan kolomke %d =",y,x);
scanf("%d",&
z[y][x]);
}
}
printf("===================================================================\n");
for (int
y=1;y<3;y++)
{
for
(int x=1;x<3;x++)
{
printf("masukan
nilai matrik B, Bariske %d,dan Kolomke %d =",y,x);
scanf("%d",&
v[y][x]);
}
}
printf("===================================================================\n");
printf("Matrik
A:\n");
for (int
y=1;y<3;y++)
{
for
(int x=1;x<3;x++)
{
printf("%d\t",z[y][x]);
}
printf("\n");
}
printf("\n");
printf("===================================================================\n");
printf("Matrik
B:\n");
for (int
y=1;y<3;y++)
{
for
(int x=1;x<3;x++)
{
printf("%d\t",v[y][x]);
}
printf("\n");
}
printf("\n");
printf("===================================================================\n");
printf("hasil
penjumlahannya adalah:\n");
for (int
y=1;y<3;y++)
{
for
(int x=1;x<3;x++)
{
hasil=z[y][x]+v[y][x];
printf("%d\t",hasil);
}
printf("\n");
}
printf("===================================================================\n");
printf("hasil
pengurangannya adalah:\n");
for (int
y=1;y<3;y++)
{
for
(int x=1;x<3;x++)
{
hasil=z[y][x]-v[y][x];
printf("%d\t",hasil);
}
printf("\n");
}
printf("===================================================================\n");
printf("hasil
perkaliannya adalah:\n");
for (int
y=1;y<2;y++)
{
for
(int x=1;x<3;x++)
{
hasil=z[1][1]*v[y][x]+z[1][2]*v[2][x];
printf("%d\t",hasil);
}
printf("\n");
}
for (int
y=1;y<2;y++)
{
for
(int x=1;x<3;x++)
{
hasil=z[2][1]*v[y][x]+z[2][2]*v[2][x];
printf("%d\t",hasil);
}
printf("\n");
}
return 0;
}}}
Outputnya
Tidak ada komentar:
Posting Komentar