Array dua dimensi

ARRAY
DUA DIMENSI
Array dua dimensi atau yang sering dikenal dengan istilah matriks merupakan Pengembangan dari Array satu dimensi, jika pada array satu dimensi hanya terdiri dari satu baris dan beberapa kolom saja, maka untuk array dua dimensi ini terdiri lebih dari satu (beberapa) baris dan kolom. Dengan demikian array dua dimensi tersusun dalam bentuk kolom serta baris, yang mana indeks pertamanya dinyatakan sebagai baris dan untuk indeks keduanya dinyatakan sebagai kolom.
Sama dengan halnya array satu dimensi, array dua dimensi juga sebelum digunakan haruslah dilakukan sebuah deklarasi , dan bentuk umum untuk pendeklarasian array dua dimensi ini adalah sebagai berikut
tipe_data nama_var_array  [banyak_baris] [bayak_kolom];

Artinya :
·                     tipe_data       : Menyatakan tipe data elemen array
·                     banyak_baris : Menyatakan maksimum banyaknya suatu baris
·                     banyak_kolom   : Menyatakan maksimum banyaknya satu kolo


Array Dua Dimensi

1.      #include <iostream>
2.      using namespace std;
3.      float A[3][3],B[3][3];
4.      float C[3][3],D[3][3],E[3][3];
5.      int i,j,f,CC;
6.      int main ()
7.      {
8.       
9.        //input matrik A
10.    for(i=1;i<=2;i++) //baris A
11.   
12.    {
13.        for (j=1;j<=2;j++)
14.        {
15.          cout <<"matrix A elemen baris ke-"<<i<<"kolom ke-"<<j<<"adalah";
16.          cin >>A[i][j];
17.        }
18.    }
19.   
20.    for(i=1;i<=2;i++) //baris B
21.   
22.    {
23.        for (j=1;j<=2;j++)
24.        {
25.          cout <<"matrix B elemen baris ke-"<<i<<"kolom ke-"<<j<<"adalah";
26.          cin >>B[i][j];
27.        }
28.    }
29.    cout <<endl;
30.    cout <<"matrix A:"<<endl;
31.  //output
32.  for (i=1;i<=2;i++)
33.  {
34.      for (j=1;j<=2;j++)
35.      {
36.          cout <<A[i][j]<<"\t";
37.      }
38.      cout <<endl;
39.  }
40.  cout <<endl;
41.  cout <<"matrix B:"<<endl;
42.  for (i=1;i<=2;i++)
43.  {
44.      for (j=1;j<=2;j++)
45.      {
46.          cout<<B[i][j]<<"\t";
47.      }
48.      cout <<endl;
49.  }
50.  cout <<endl;
51.  cout <<"matrix C:"<<endl;
52.  for (i=1;i<=2;i++)
53.  {
54.      for (j=1;j<=2;j++)
55.      {
56.          C[i][j]=A[i][j]+B[i][j];
57.          cout <<C[i][j]<<"\t";
58.      }
59.      cout <<endl;
60.  }
61.  cout <<endl;
62.  cout <<"matrix D:"<<endl;
63.  for (i=1;i<=2;i++)
64.  {
65.      for (j=1;j<=2;j++)
66.      {
67.          D[i][j]=A[i][j]-B[i][j];
68.          cout <<D[i][j]<<"\t";
69.      }
70.      cout <<endl;
71.  }
72.  //proses perkalian matrix
73.  cout <<endl;
74.  for (i=1;i<=2;i++)
75.  {
76.      for (j=1;j<=2;j++)
77.      {
78.           E[i][j]=0;
79.             for (f=1;f<=2;f++)
80.      {
81.         CC=A[i][f]*B[f][j];
82.          E[i][j]=E[i][j]+CC;
83.      }
84.      }
85.  }
86.   
87.  cout <<"matrix E:"<<endl;
88.  for (i=1;i<=2;i++)
89.  {
90.      for (j=1;j<=2;j++)
91.      {
92.          cout << E[i][j]<<"\t";
93.      }
94.      cout <<endl;
95.  }
96.  return 0;
97.   }

Hasil Running




Sumber: http://www.komputerdia.com/2017/04/pengertian-dan-penjelasan-array-dua-dimensi-c-plus-plus.html

Komentar

Postingan populer dari blog ini