Q:

Ошибка "Use of unassigned local variable"

Как исправить?
По идее все верно, не пойму что не так.

A:

Необходимо в любом случае инициализировать переменную перед первым использованием на чтение.
Например:
double res = 0;

Проблема в том, что в вашем коде цикл может и не выполниться ни разу. Если длина массивов будет нулевой, тогда переменная не будет проинициализирована.

