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];
Penyelesaian:
#include<stdio.h>
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;
}
Output:
Menampilkan
Matriks Dengan Perulangan :
#include<stdio.h>
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;
}
Output :
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;
}
Output :
Latihan Matriks
:
#include<stdio.h>
main(){
int i,j,a[2][2],b[2][2],
plus[2][2],min[2][2];
//Matriks Pertama
printf("Matriks1\n");
for(i=0;i<=1;i++){
for(j=0;j<=1;j++){
printf("baris
%i kolom %i ", i,j);
scanf("%i",&a[i][j]);
}
}
for(i=0;i<=1;i++){
for(j=0;j<=1;j++){
printf("%i ", a[i][j]);
}
printf("\n\n");
}
//Matriks Kedua
printf("Matriks2\n");
for(i=0;i<=1;i++){
for(j=0;j<=1;j++){
printf("baris
%i kolom %i ", i,j);
scanf("%i",&b[i][j]);
}
}
for(i=0;i<=1;i++){
for(j=0;j<=1;j++){
printf("%i ", b[i][j]);
}
printf("\n\n");
}
//Matriks penjumlahan
printf("Matriks1+Matriks2\n");
for(i=0;i<=1;i++){
for(j=0;j<=1;j++){
plus[i][j]=a[i][j]+b[i][j];
printf("%i
", plus[i][j]);
}
printf("\n\n");
}
//Matriks pengurangan
printf("Matriks1-Matriks2\n");
for(i=0;i<=1;i++){
for(j=0;j<=1;j++){
min[i][j]=a[i][j]-b[i][j];
printf("%i
", min[i][j]);
}
printf("\n\n");
}
int x[2][2];
x[0][0]=a[0][0]*b[0][0]+a[0][1]*b[1][0];
x[0][1]=a[0][0]*b[0][1]+a[0][1]*b[1][1];
x[1][0]=a[1][0]*b[0][0]+a[1][1]*b[1][0];
x[1][1]=a[1][0]*b[0][1]+a[1][1]*b[1][1];
//Matriks perkalian
printf("MatriksA*MatriksB\n");
for(i=0;i<=1;i++){
for(j=0;j<=1;j++){
printf("%i
", x[i][j]);
}
printf("\n\n");
}
}
Output:
No comments:
Post a Comment