#include <iostream>
#include <cstdlib>
using namespace std;
void activacion(double suma)
{
float umbral = ((float)rand())/RAND_MAX;
cout << umbral<<endl;
if (suma <= umbral)
{
cout<<"Activada"<<endl;
}
else
{
cout<<"No Activada"<<endl;
}
}
void sumato(int arreglo[],float peso[],int valor)
{
double suma,multi;
suma = 0;
for (int y=0; y<valor; y++)
{
multi = ((arreglo[y]) * (peso[y]));
suma = suma + multi;
}
cout << "La sumatoria es: "<<suma<<"\n"<<endl;
activacion(suma);
}
void pesos(int arreglo[],int valor)
{
float peso[valor];
for (int x =0; x<valor; x++)
{
peso[x] = ((float)rand())/RAND_MAX * 2.0 - 1.0;
cout <<"binario: "<<peso[x]<<"\n";
}
sumato(arreglo,peso,valor);
}
int entrada(int valor)
{
cout <<"Numero limite: "; cin >> valor;
int arreglo[valor];
int suma = 0;
for (int i = 0; i < valor; i++)
{
cout <<"numero "<<i+1<<": "; cin >> arreglo[i];
cout <<"Arreglo: "<<arreglo[i]<<"\n";
}
pesos(arreglo,valor);
}
int main()
{
int valor;
entrada(valor);
return 0;
}
No hay comentarios:
Publicar un comentario