Упражнения по программированию Swift Array: создайте новый массив длиной 3, содержащий элементы из середины заданного массива целых чисел, и длина будет не менее 3
Быстрое программирование массива: упражнение-20 с решением
Напишите программу Swift для создания нового массива длиной 3, содержащего элементы из середины заданного массива целых чисел, и длина будет не менее 3.
Иллюстрированная презентация:
Пример решения:
Свифт Код:
func three_elements(_ a: [Int]) -> [Int] {
var new_array = a
if a.count % 2 == 1 {
let ctr = a.count
let second_index = ctr / 2
let third_index = second_index + 1
let first_index = second_index - 1
new_array = [a[first_index], a[second_index], a[third_index]]
}
return new_array
}
print(three_elements([1, 2, 3, 4, 5]))
print(three_elements([7, 5, 4, 1, 3, 0, 9]))
print(three_elements([0, 1, 2]))
Пример вывода:
[2, 3, 4] [4, 1, 3] [0, 1, 2]
Редактор кода программирования Swift:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Previous: написать программу Swift, чтобы поменять местами первый и последний элементы заданного массива целых чисел. Вернуть измененный массив (длина будет не менее 1).
Далее: Напишите программу Swift, чтобы найти наибольшее значение из первого, последнего и среднего значений в данном массиве целых чисел и длины будет не менее 1.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования