package vreshetnyak;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author Василий
 */
public class Main {

    private static int[][] workingArray;

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        System.out.println("Введите количество строк массива:");
        int lines = Integer.parseInt(reader.readLine());

        System.out.println("Введите количество столбцов массива:");
        int columns = Integer.parseInt(reader.readLine());

        System.out.println("Введите искомое значение:");
        int required = Integer.parseInt(reader.readLine());

        /**
         * 
         * Метод для заполнения массива
         */
        buildArray(lines, columns);
        
        /**
         * 
         * Метод поиска индекса заданного значения на совпадение в массиве
         */
        searchNumberInArray(workingArray, required, lines, columns);

    }

    private static void buildArray(int m, int n) {
        workingArray = new int[m][n];
        int k = 0;
        for (int i = 0; i < m; i++) {
            for (int j = 0; j < n; j++) {
                workingArray[i][j] = k;
                k++;
            }
        }
    }

    private static void searchNumberInArray(int[][] workingArray, int required, int lines, int columns) {

        if (workingArray[0][0] < required) {
            System.out.println("Искомого значения в массиве нет!");
        } else if (workingArray[0][0] == required) {
            System.out.println("Индекс искомого значения: [0][0]");
        } else {
            if (workingArray[0][columns - 1] > required) {
                for (int i = 0; i < columns; i++) {
                    if (workingArray[0][i] == required) {
                        System.out.println("Индекс искомого значения: [0][" + i + "]");
                    }
                }
            } else {
                for (int i = 1; i < lines; i++) {
                    if (workingArray[i][columns - 1] > required) {
                        for (int k = 0; k < lines; k++) {
                            if (workingArray[i][k] == required) {
                                System.out.println("Индекс искомого значения: [" + i + "][" + k + "]");
                            }
                        }
                    } else if (workingArray[i][columns - 1] == required) {
                        System.out.println("Индекс искомого значения: [" + i + "][" + (columns - 1) + "]");
                    }
                }
            }
        }
    }

}

@@ -798,34 +798,33 @@
   /**%0A         *
- 
 %0A
+
          * %D0%9C%D0%B5%D1%82%D0%BE%D0%B4
@@ -899,17 +899,9 @@
 s);%0A
-        
 %0A
+
     
@@ -918,17 +918,16 @@
        *
- 
 %0A       
@@ -1347,32 +1347,232 @@
      %7D%0A        %7D
+%0A%0A        for (int i = 0; i %3C m; i++) %7B%0A            for (int j = 0; j %3C n; j++) %7B%0A                System.out.print(workingArray%5Bi%5D%5Bj%5D + %22%5Ct%22);%0A            %7D%0A            System.out.println();%0A        %7D
 %0A    %7D%0A%0A    priv
@@ -1701,17 +1701,17 @@
 y%5B0%5D%5B0%5D 
-%3C
+%3E
  require
@@ -2170,32 +2170,63 @@
 %5D%5B%22 + i + %22%5D%22);%0A
+                        break;%0A
                 
@@ -2503,32 +2503,32 @@
  == required) %7B%0A
-
                 
@@ -2607,32 +2607,71 @@
 %5D%5B%22 + k + %22%5D%22);%0A
+                                break;%0A
                 

fix bug <>