Array dua dimensi
ARRAY
DUA DIMENSI
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
Posting Komentar