TI

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 Jawaban

  • 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.

Pertanyaan Lainnya