Código C++:
Ver original
#include <iostream> using namespace std; struct dendrita{ float peso=0; float *valor; }; float diag[3][3]={{1,0,0},{0,1,0},{0,0,1}}; class neurona{ private: dendrita dendritas[9]; int pos=0; float sum=0; public: neurona(){ for(int i=0;i<3;i++){ for(int j=0;j<3;j++){ if(diag[i][j]==1){ dendritas[pos].peso=0.25; } dendritas[pos].valor=&diag[i][j]; pos++; cout<<(*(dendritas[pos].valor))<<endl; //sum=sum+((dendritas[pos].peso)*(*(dendritas[pos].valor))); } } } void evaluar(){ if(sum==0.75){ cout<<"estoy excitada"; } } }; int main() { cout << "Hello World!" << endl; for(int i=0;i<3;i++){ for(int j=0;j<3;j++){ cout<<diag[i][j]<<" "; } cout<<endl; } neurona prueba; //prueba.evaluar(); return 0; }