Задачи о массивах
class ArraysTasks
. Реализуйте указанные функции:int[] even(int n)
. Даноn
, верните массив из первых n четных чисел: 2 4 6 8 … 2nboolean allSimilar(int[] a)
. Дан массив чисел, проверьте, что в массиве все числа одинаковые. Если в массиве меньше двух элементов, тоже считается, что все числа одинаковые.- Дан массив, функция проверяет, есть ли в массиве одинаковые элементы:
boolean hasSimilar(int[] a)
double mean(int[] a)
. Дан массив, верните среднее значение всех элементов массива. (т.е. сумму элементов, деленную на количество элементов)void shift(int[] a)
. Дан массив, верните новый массив, в котором элементы сдвинуты по циклу направо. Например, массив{10, 20, 30, 40}
должен превратиться в{40, 10, 20, 30}
. Обратите внимание, что функция не возвращает результат, она меняет переданный ей массив.int[] copyShift(int[] a)
, задание аналогично предыдущему, но вы должны не менять переданный массив, а вернуть новый массив.
MultidimentionalArrays
.void printTable(int[][] a)
. Функция распечатывает на экране указанный массив построчно. Строки могут быть разной длины.void printTableAligned(int[][] a)
. Действие функции аналогично предыдущей, но в каждом столбике все числа должны иметь одинаковую ширину, прижимаясь направо. Между столбцами ставится 2 пробела. Например:
10 1 1000000 44 4244 111 432 44 5 27 1 33 123523 6
- Заставьте следующий код работать:
char[][] c = createTable(20, '.'); printTable(c); System.out.println("============ Заполним строки: =========="); fillFirstAndLastLines(c, '#'); printTable(c); System.out.println("============ Заполним столбцы: ========="); fillFirstAndLastColumns(c, '#'); printTable(c);
В этой задаче я пишу только название функции, которую надо создать, заголовок функции вы должны создать сами.
createTable
возвращает массив char 20 на 20, все символы в массиве должны быть ‘.’, как указано во втором аргументе.printTable
печатает массив на экран. При этом выводите символы подряд, без запятых. Можете вывести пробелы между символами, так получается более красиво.fillFirstAndLastLines
Воспользуйтесь Arrays.fill(), чтобы заполнить первую и последнюю строки массива символами ‘#’.fillFirstAndLastColumns
Заполните первый и последний столбец массива символами ‘#’.