>>/8149/
Массив не может быть пустым, если уже имеет размер. Если ты имеешь ввиду, что массив заполнен нулями, то сумма 0, произведение 0, а myfunc в зависимости от её кода.
Если вместо массива используется mem.vector (почти аналог std::vector из C++) и его размер меньше 10, то будет assert что index out of range.