Доброго времени суток!

У меня есть набор формул:
MQL код:

net1 = x1 * w1 + x2 * w6 + x3 * w11 + x4 * w16 + x5 * w21 ;
net2 = x1 * w2 + x2 * w7 + x3 * w12 + x4 * w17 + x5 * w22 ;
net3 = x1 * w3 + x2 * w8 + x3 * w13 + x4 * w18 + x5 * w23 ;
net4 = x1 * w4 + x2 * w9 + x3 * w14 + x4 * w19 + x5 * w24 ;
net5 = x1 * w5 + x2 * w10 + x3 * w15 + x4 * w20 + x5 * w25 ;


out1 = 1 / (1+exp(-net1));

out2 = 1 / (1+exp(-net2));

out3 = 1 / (1+exp(-net3));

out4 = 1 / (1+exp(-net4));

out5 = 1 / (1+exp(-net5));

Эти формулы нужно реализовать через массивы и циклы. Помогите пожалуйста!!!

У меня получилось так (но считает не правильно):

объявляю массивы глобально:

double w[25];

double x[5];

double out[5];

double net[5];

в функции init код такой:
MQL код:
         
for(int j3=0; j3<5; j3++)/

{

for(int k=j3; k<25; k=k+5)

{

net[j3]+=w[k]*x[j3];

}

}

for(int j2=0; j2<5; j2++)

{

out[j2]=1/(1+exp(-net[j2]));

}