Показать сообщение отдельно
Старый 17.03.2011, 22:17   #12
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 638 пользователей)
Ответ: Задачка на математику и логику.

Вывезти на экран координату в массиве (x,y) по которым в массиве m будет одно из чисел: 20, 40, 60, 80, 100.
Судя по этой фразе, на экран нужно вывести всего одну координату.
Но приведенный ниже "Ожидаемый результат" противоречит этому выводу.

pax, твой код выведет и число 0, и 120, а их не нужно выводить.

PS: А что, обязательно нужно заполнять массив последовательными числами? Почему нельзя вставить в (0,0) число 50, а в (0,1) число 45?

        //Java
        int arrW = 5, arrH = 5;
        int[][] arr = new int[arrW][arrH];
        for (int i=0; i<arrW; i++) {
            for (int j=0; j<arrH; j++) {
                int num = (Rnd(20)+1)*5; //Rnd(int n) - возвращает целое число от 0 до n
                arr[i][j] = num;
                if (num>0 && num%20==0) {
                    System.out.println("m["+i+","+j+"] = "+num);
                }
            }
        }
В общем, задача сформулирована расплывчато, можно трактовать ее по-разному
(Offline)
 
Ответить с цитированием