Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zada4nik-Канель-Фрайман.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1.8 Mб
Скачать

Задание 22.3*

Перед вами фрагмент класса, использующий массив a размером nn.

int sum = 0;

for (int i =0; i <n; i++)

sum = sum + a[i][i] + a[i] [n-1-i];

if(sum==0)System.out.println("Yes"); else System.out.println("No");

Дан следующий массив a размером 44

3

1

4

2

2-

7

5

1

8

0

6

8

9

4-

8-

10

  • Проследите с помощью таблицы трассировки за выполнением данного фрагмента и запишите, каким будет вывод на экран после его завершения.

  • Измените содержимое массива так, чтобы на экран было выведено иное значение.

  • Что выполняет данный фрагмент программы?

Задание 22.4*

Напишите метод, который получает в качестве параметра двумерный массив целых чисел и выводит его на экран в табличной форме.

Задание 22.5*

Напишите метод, который получает в качестве параметра двумерный массив целых чисел размером 614.

Метод возвращает массив, заполненный случайными числами из диапазона 30..125.

Задание 22.6*

Напишите метод, который получает в качестве параметра двумерный массив целых чисел.

Метод возвращает массив, заполненный случайными числами из диапазона 10..99 по следующему правилу:

  • все ячейки первой строки заполнены первым сгенерированным случайным числом;

  • все ячейки второй строки заполнены вторым сгенерированным случайным числом и так далее.

Задание 22.7*

Напишите метод, который получает в качестве параметра двумерный массив целых чисел.

Метод возвращает массив, заполненный следующим образом:

  • первый (по порядку) столбец заполнен значениями 1;

  • второй (по порядку) столбец заполнен значениями 2 и так далее.

Задание 22.8*

Напишите метод, который получает в качестве параметров двумерный массив целых чисел и целое число Х.

Метод заменяет в массиве-параметре все значения, отличные от Х, на значение 0 (ноль).

Задание 22.9*

Напишите метод, который получает в качестве параметров двумерный массив целых чисел и целое число Х.

Метод определяет, в каком количестве ячеек массива-параметра содержится значение Х, и возвращает полученный результат.

Задание 22.10*

Напишите метод, который получает в качестве параметра двумерный массив целых чисел и возвращает сумму массива (сумму всех значений в массиве).

Задание 22.11*

  1. Напишите метод, который получает в качестве параметров двумерный массив целых чисел и целое число К, указывающее на номер строки. Метод возвращает сумму строки К (сумму всех значений в строке номер К).

  2. Напишите метод, который выводит на экран сумму каждой строки двумерного массива.

Задание 22.12*

  1. Напишите метод, который получает в качестве параметров двумерный массив целых чисел и целое число К, указывающее на номер столбца. Метод возвращает сумму столбца К (сумму всех значений в столбце номер К).

  2. Напишите метод, который определяет, какая из сумм столбцов была наибольшей.

Задание 22.13*

  1. Напишите метод, который получает в качестве параметров двумерный массив целых чисел и возвращает сумму всех элементов на границах массива (первая и последняя строка, первый и последний столбец).

  2. Напишите метод, который получает в качестве параметров двумерный массив целых чисел и возвращает сумму всех его внутренних элементов (т.е. элементов, не находящихся на границах).

  3. Напишите класс, который заполняет двумерный массив размером 54 случайными положительными двузначными числами до тех пор, пока сумма граничных элементов не окажется равной сумме внутренних.

Задание 22.14*

Напишите метод, который получает в качестве параметра двумерный массив целых чисел и возвращает массив (одномерный), содержащий в каждой ячейке сумму значений соответствующей строки массива-параметра.

Задание 22.15*

Напишите метод, который получает в качестве параметров двумерный массив целых чисел и целое число К, которое является индексом одной из строк массива-параметра.

Метод возвращает одномерный массив, содержащий все четные значения из строки К массива-параметра.

Задание 22.16*

Напишите метод, который получает в качестве параметра двумерный массив целых чисел и возвращает максимальное значение, содержащееся в массиве.

Задание 22.17*

Напишите метод, который получает в качестве параметра двумерный массив целых чисел и выводит на экран:

  • максимальное и минимальное значения, содержащиеся в массиве;

  • количество максимумов и количество минимумов.

Задание 22.18*

Напишите метод, который получает в качестве параметра двумерный массив целых чисел и выводит на экран:

  • максимальное и минимальное значения, содержащиеся в массиве;

  • положение (индексы ячеек) всех минимумов и максимумов.

Задание 22.19*

Напишите метод, который получает в качестве параметра двумерный массив целых чисел и возвращает сумму значений в его левой диагонали.

Можно исходить из предположения, что массив-параметр имеет одинаковое количество строк и столбцов.

Задание 22.20*

Напишите метод, который получает в качестве параметра двумерный массив целых чисел и возвращает сумму значений в его ячейках над его левой диагональю.

Можно исходить из предположения, что массив-параметр имеет одинаковое количество строк и столбцов.

Задание 22.21*

Напишите метод, который получает в качестве параметра двумерный массив целых чисел.

Метод должен заменить значение в каждой ячейке массива-параметра на количество делителей этого значения.

Задание 22.22*

Напишите метод, который получает в качестве параметра одномерный массив положительных целых чисел.

Метод возвращает двумерный массив, каждая строка которого содержит в первой (по счету) ячейке число из соответствующей ячейки одномерного массива, а в остальных ячейках строки содержит делители этого числа.

Задание 22.23*

Напишите метод, который получает в качестве параметра двумерный массив целых чисел и возвращает количество простых чисел, содержащихся в этом массиве.

Задание 22.24*

Напишите метод, который получает в качестве параметров два двумерных массива целых чисел.

Метод должен проверить, имеют ли массивы одинаковую «форму», то есть содержат ли в строках с одинаковыми индексами одинаковое количество ячеек.

Задание 22.25*

Напишите метод, который получает в качестве параметров двумерный массив целых чисел и целое число К, которое является индексом одной из строк массива-параметра.

Метод должен проверить, содержит ли строка номер К значения, упорядоченные по возрастанию.

Задание 22.26*

Напишите метод, который получает в качестве параметров два двумерных массива целых чисел.

Метод должен проверить, являются ли массивы идентичными, то есть содержат ли ячейки с одинаковыми индексами одинаковые значения.

Задание 22.27*

Напишите метод, который получает в качестве параметров два двумерных массива целых чисел.

Метод должен проверить, является ли первый массив подмассивом второго.

Задание 22.28*

Внутренний элемент двумерного массива называется «локальным максимумом», если его значения больше значений всех 8 соседних ячеек.

Глобальный максимум массива это самое большое значение, которое в нем находится.

  1. Напишите метод, который получает в качестве параметра двумерный массив целых чисел и два дополнительных целых параметра С и К, определяющих местоположение внутреннего элемента массива. Метод должен проверить, является ли данный элемент массива локальным максимумом.

  2. Напишите метод, который получает в качестве параметра двумерный массив целых чисел и выводит на экран координаты всех локальных максимумов.

  3. Напишите метод, который проверяет, является ли глобальный максимум одновременно и локальным.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]