Задачи на массивы в Go. Часть 7
Дан массив с целыми числами:
arr := [6]int{5, 2, 8, 1, 9, 3}
Отсортируйте массив по возрастанию методом пузырька (bubble sort). Выведите отсортированный массив.
Дан массив с целыми числами:
arr := [6]int{5, 2, 8, 1, 9, 3}
Отсортируйте массив по убыванию методом пузырька. Выведите отсортированный массив.
Даны два отсортированных по возрастанию массива:
a := [4]int{1, 3, 5, 7}
b := [4]int{2, 4, 6, 8}
Слейте их в третий отсортированный массив [8]int. Выведите результат.
Даны два отсортированных по возрастанию массива:
a := [3]int{1, 4, 9}
b := [5]int{2, 3, 5, 7, 8}
Слейте их в третий отсортированный массив [8]int. Выведите результат.
Дан массив с целыми числами:
arr := [8]int{1, 3, 2, 3, 4, 3, 5, 1}
Для каждого уникального значения от 1 до 5 подсчитайте, сколько раз оно встречается в массиве. Выведите частоты в виде массива [5]int (индекс 0 — частота единицы, индекс 4 — частота пятерки).
Дан массив с целыми числами:
arr := [7]int{4, 2, 4, 1, 2, 4, 3}
Найдите элемент, который встречается чаще всего. Если таких несколько, выведите любой из них.
Дан почти отсортированный массив:
arr := [6]int{1, 2, 5, 3, 4, 6}
Найдите индексы двух элементов, которые стоят не в том порядке (нарушают возрастающую сортировку). Выведите эти индексы.
Дан массив с целыми числами:
arr := [7]int{3, 1, 4, 1, 5, 9, 2}
Отсортируйте массив по возрастанию и выведите медиану (средний элемент отсортированного массива).
Даны два массива одинаковой длины:
a := [5]int{1, 5, 3, 9, 2}
b := [5]int{4, 2, 8, 1, 7}
Создайте третий массив [5]int, в котором каждый элемент — максимум из соответствующих элементов a и b. Выведите результат.
Дан массив с целыми числами:
arr := [6]int{2, 2, 3, 3, 3, 5}
Проверьте, отсортирован ли массив по неубыванию. Выведите "да" или "нет".
Дан массив с целыми числами в диапазоне от 0 до 9:
arr := [10]int{3, 1, 4, 1, 5, 9, 2, 6, 5, 3}
Создайте массив частот [10]int, где freq[d] — сколько раз цифра d встречается в arr. Выведите массив частот.
Даны два отсортированных по возрастанию массива:
a := [5]int{1, 2, 3, 4, 5}
b := [5]int{3, 4, 5, 6, 7}
Найдите количество общих элементов (значений, которые есть в обоих массивах). Выведите это число.