Page 130 - 6253
P. 130

arrays[0][0]

                                                arrays[0]               arrays[0][1]
                         arrays
                                                                        arrays[0][2]


                                                                        arrays[1][0]
                                                arrays[1]               arrays[1][1]

                                                                        arrays[1][2]


                                                                        arrays[2][0]

                                                arrays[2]               arrays[2][1]

                                                                        arrays[2][2]


                                                                        arrays[3][0]
                                                arrays[3]               arrays[3][1]

                                                                        arrays[3][2]


                              Рисунок 6.1 – Логічне представлення двовимірного массиву


                    Наступна програма нумерує елементи в масиві зліва направо, зверху вниз, а

            потім відображає ці значення на екрані.



                    int[][] arrays = new int[4][3];

                    int k = 0;

                    for(int i=0; i<4; i++) {

                     for(int j=0; j<3; j++) {

                       arrays[i][j] = k;

                       k = k+1;

                     }

                    }

                    for(int[] row : arrays) {

                     System.out.println();

                     for(int elem : row) {

                       System.out.print(elem + "\t");

                     }

                    }

                    При  резервуванні  пам'яті  під  багатовимірний  масив  обов’язковим  є


                                                              129
   125   126   127   128   129   130   131   132   133   134   135