> Но по условиям задачи функция должна вернуть 0, если в массиве не числа, или он пустое, или еще что-то, кроме чисел. Здесь же, если в массив написать просто строку, то строку и выдаст. Как правильно сделать проверку?
Мысли о том, что следует пошевелить мозгами и потрудиться самому им почему-то в голову больше не приходят, ждут, что кто-то уже решил их задачу и надо только нагуглить решение )