Задачи на массивы в Go. Часть 6
Дан массив с целыми числами:
arr := [8]int{1, 2, 3, 4, 5, 6, 7, 8}
Создайте новый массив той же длины: скопируйте в него только четные элементы arr, а остальные позиции заполните нулями. Выведите новый массив.
Дан массив с целыми числами:
arr := [8]int{1, 2, 3, 4, 5, 6, 7, 8}
Подсчитайте количество четных элементов, затем создайте массив [4]int и упакуйте в него все четные элементы по порядку. Выведите результат.
Дан массив с целыми числами:
arr := [7]int{-3, 5, -1, 8, 0, -7, 2}
Создайте новый массив той же длины: скопируйте в него только положительные элементы arr, остальные позиции заполните нулями. Выведите новый массив.
Дан массив с целыми числами:
arr := [6]int{12, 7, 9, 4, 15, 8}
Создайте новый массив той же длины: элементы, которые больше 10, скопируйте, остальные позиции заполните нулями. Выведите новый массив.
Дан массив с целыми числами:
arr := [5]int{123, 45, 6, 7890, 11}
Для каждого элемента массива найдите сумму его цифр и запишите результат в новый массив [5]int. Выведите новый массив.
Дан массив с целыми числами:
arr := [4]int{112, 334, 556, 778}
Для каждого элемента массива подсчитайте количество уникальных цифр в его записи и запишите результат в новый массив [4]int. Выведите новый массив.
Дан массив с целыми числами:
arr := [6]int{10, 22, 35, 40, 55, 60}
Подсчитайте, сколько элементов массива делятся на 5 без остатка, затем создайте массив [5]int и упакуйте в него эти элементы по порядку. Выведите результат.
Дан массив с целыми числами:
arr := [7]int{1, 2, 2, 3, 3, 3, 4}
Создайте новый массив той же длины: оставьте только первое вхождение каждого значения, а на остальных позициях поставьте 0. Выведите новый массив.
Дан массив с целыми числами:
arr := [5]int{987, 654, 321, 100, 42}
Для каждого элемента массива найдите произведение его цифр и запишите результат в новый массив [5]int. Выведите новый массив.
Дан массив с целыми числами:
arr := [8]int{3, 8, 1, 9, 4, 2, 7, 5}
Создайте новый массив той же длины: скопируйте в него элементы, которые больше среднего арифметического arr, остальные позиции заполните нулями. Выведите новый массив.
Дан массив с целыми числами:
arr := [6]int{101, 202, 303, 111, 222, 333}
Подсчитайте, сколько элементов являются палиндромами (читаются одинаково слева направо и справа налево), и выведите это количество.
Дан массив с целыми числами:
arr := [5]int{25, 16, 9, 36, 4}
Создайте новый массив той же длины: если элемент является полным квадратом, оставьте его, иначе поставьте 0. Выведите новый массив.