Unpatti-GC-04-Array Dan Matrik
Unpatti-GC-04-Array Dan Matrik
Definisi array
Array adalah satu set alokasi variable yang
GL 3101 Komputasi Geologi
sejenis
Setiap alokasi variable disebut elemen dari array
Array dan Matriks Deklarasi array:
int IntArr[30];
Variabel IntArr memiliki 30 elemen
Indeks elemen dimulai dari 0
Asep HP Kesumajana
Nmin Nmin+1 Nmin+2 Nmin+3 Nmin+… Nmax-2 Nmax-1 Nmax
0 1 2 3 Nmin+… Nmax-2 Nmax-1 Nmax
5. 5.
a=12; 1
2
for (int i=0;i<10;i++){ 3
x = Z[i] * a + I * 100; 4
5
cout << x << “\n”; 6
} 7
8
9
GL 3101 Komputasi Geologi 5 GL 3101 Komputasi Geologi 6
5. 5.
Matriks
// print out Perkalian matrix dgn bilangan skalar:
int Anya[3][5] = { 1,2,3,4,5,6,7,8,9, Int X=100;
10,11,12,13,14,15};
for (int i=0;i<3;i++){
for (int j=0;j<5;j++){ 0: 1: 2: 3: 4: for (int j=0;j<5;j++){
cout << "\t"<<j<<":";}
0: 1 2 3 4 5 Cnya[i][j]=Anya[i][j]*X; // Anya[i][j]*=X
cout<<"\n";
}
for (int i=0;i<3;i++){ 1: 6 7 8 9 10
}
cout<<i<<":"; 2: 11 12 13 14 15
for (int j=0;j<5;j++){
cout <<"\t"<<Anya[i][j];}
cout<<endl;}
return 0;
5. 5. Matrix
}
3x4 4x5 3x5
c11 = (a11* b11) + (a12 * b21) + (a13 * b31) + (a14 * b41) c11 = (a11* b11) + (a12 * b21) + (a13 * b31) + (a14 * b41)
c21 = ( a21* b11) + (a22 * b21) + (a23 * b31) + (a24 * b41) c21 = ( a21* b11) + (a22 * b21) + (a23 * b31) + (a24 * b41)
c12 = ( a11* b12) + (a12 * b22) + (a13 * b32) + (a14 * b42) c12 = ( a11* b12) + (a12 * b22) + (a13 * b32) + (a14 * b42)
5. Matrix 5. Matrix
c11 = (a11* b11) + (a12 * b21) + (a13 * b31) + (a14 * b41) c11 = (a11* b11) + (a12 * b21) + (a13 * b31) + (a14 * b41)
c12 = ( a11* b12) + (a12 * b22) + (a13 * b32) + (a14 * b42) c12 = ( a11* b12) + (a12 * b22) + (a13 * b32) + (a14 * b42)
c13 = ( a11* b13) + (a12 * b23) + (a13 * b33) + (a14 * b43) c13 = ( a11* b13) + (a12 * b23) + (a13 * b33) + (a14 * b43)
Perkalian matriks
i=3 x 4=k k=4 x 5=j i=3 x 5=j
𝑏 𝑏 𝑏 𝑏 𝑏
𝑎 𝑎 𝑎 𝑎 𝑐 𝑐 𝑐 𝑐 𝑐
𝑏 𝑏 𝑏 𝑏 𝑏
𝑎 𝑎 𝑎 𝑎 x = 𝑐 𝑐 𝑐 𝑐 𝑐
𝑎 𝑎 𝑎 𝑎 𝑏 𝑏 𝑏 𝑏 𝑏 𝑐 𝑐 𝑐 𝑐 𝑐
𝑏 𝑏 𝑏 𝑏 𝑏