You are on page 1of 3

Abdullah Umer

70067110

#include <iostream>

using namespace std;

int main()

float treshold = 1.5;

float inputs[5]= {0, 0, 1, 0, 1};

float weights[5] = {0.7, 0.6, 0.5, 0.3,

0.4};

float sum = 0;

int one=0, zero=0;

for (int counter=0; counter<5;

counter++)

if (inputs[counter]==1)

one++;
Abdullah Umer
70067110

else

zero++;

for (int counter=0; counter<5;

counter++)

sum+=inputs[counter]*weights[counter];

if (sum>treshold)

if (one>zero)

for (int counter=0; counter<5;

counter++)

if (inputs[counter]==1)

weights[counter]+=0.01;

else

weights[counter]-=0.01;

else

if (zero>one)
Abdullah Umer
70067110

for (int counter=0; counter<5;

counter++)

if (inputs[counter]==0)

weights[counter]+=0.01;

else

weights[counter]-=0.01;

for (int counter=0; counter<5;

counter++)

cout << inputs[counter] << ": " <<

weights[counter] << "\n";

You might also like