buatkan program array : 1. ada matrix 3x3 berisi bilangan bulat. tukarkan isi baris 1 dan baris 3. 2 2 2 4 4 4 1 8 3 -> 1 8 3 4 4 4 2 2
TI
rianada29
Pertanyaan
buatkan program array :
1. ada matrix 3x3 berisi bilangan bulat.
tukarkan isi baris 1 dan baris 3.
2 2 2 4 4 4
1 8 3 -> 1 8 3
4 4 4 2 2 2
2. ada matrix 3x3 berisi bilangan bulat.
lakukan matrix transpose.
1 2 3 1 4 7
4 5 6 -> 2 5 8
7 8 9 3 6 9
1. ada matrix 3x3 berisi bilangan bulat.
tukarkan isi baris 1 dan baris 3.
2 2 2 4 4 4
1 8 3 -> 1 8 3
4 4 4 2 2 2
2. ada matrix 3x3 berisi bilangan bulat.
lakukan matrix transpose.
1 2 3 1 4 7
4 5 6 -> 2 5 8
7 8 9 3 6 9
1 Jawaban
-
1. Jawaban ezralucio
kalau program dengan bahasa java, intinya seperti ini (dengan array 2d):
1). tukar baris 1 ke 3
int temp0 = 0;
int temp1 = 0;
int temp2 = 0
int[][] array = new int[3][3];
array = {
(2, 2, 2)
(1, 8, 3)
(4, 4, 4)
}
array[0][0] = temp0;
array[0][1] = temp1;
array[0][2] = temp2;
array[0][0] = array[2][0];
array[0][1] = array[2][1];
array[0][2] = array[2][2];
array[2][0] = temp0;
array[2][1] = temp1;
array[2][2] = temp2;
2). transpose matrix
int[][] array = new int[3][3];
array = {
(1, 2, 3)
(4, 5 ,6)
(7, 8, 9)
};
int[][] array2 = new int[3][3];
for (int i = 0; i < 3; i++) {
for (int j = 0: j < 3; j++) {
array2[i][j] = array[j][i];
}
}
fyi, itu cuma memindah data antar lokasi array 2d. maaf kalau salah, semoga membantu.