asp1r1n94
10-07-2010, 19:52
Ами тази година започнах да уча С и ми дават сeга домашно ,един код за С++ и трябва да разбера къде е грешката ,как работи и да го оптимизирам... ето го и кода:
out << fixed;
out << ann.neuronsAmount;
out << endl;
out << ann.inputNeuronsAmount;
out << endl;
out << ann.outputNeuronsAmount;
out << endl;
for (int i=0; i<ann.neuronsAmount; i++) {
out << (int)ann.neuronsFlags[i];
if (i < ann.neuronsAmount-1) {
out << " ";
}
}
out << endl;
for (int i=0; i<ann.neuronsAmount; i++) {
out << setw(8) << ann.neurons[i];
if (i < ann.neuronsAmount-1) {
out << " ";
}
}
out << endl;
for (int j=0; j<ann.neuronsAmount; j++) {
for (int i=0; i<ann.neuronsAmount; i++) {
out << setw(8) << ann.activities[i][j];
if (i < ann.neuronsAmount-1) {
out << " ";
}
}
if (j < ann.neuronsAmount-1) {
out << endl;
}
}
out << endl;
if (ann.weights != NULL) {
for (int j=0; j<ann.neuronsAmount; j++) {
for (int i=0; i<ann.neuronsAmount; i++) {
out << setw(8) << ann.weights[i][j];
if (i < ann.neuronsAmount-1) {
out << " ";
}
}
if (j < ann.neuronsAmount-1) {
out << endl;
}
}
out << endl;
}
return( out );
}
Това е една част от ето този код :
http://vitoshatrade.svn.sourceforge.net/viewvc/vitoshatrade/trunk/client/source/ann/ANN.cpp?revision=5&view=markup
Не очаквам да ми свършите работата ,просто какажете от къде да започна....
Мерси предварително :)
out << fixed;
out << ann.neuronsAmount;
out << endl;
out << ann.inputNeuronsAmount;
out << endl;
out << ann.outputNeuronsAmount;
out << endl;
for (int i=0; i<ann.neuronsAmount; i++) {
out << (int)ann.neuronsFlags[i];
if (i < ann.neuronsAmount-1) {
out << " ";
}
}
out << endl;
for (int i=0; i<ann.neuronsAmount; i++) {
out << setw(8) << ann.neurons[i];
if (i < ann.neuronsAmount-1) {
out << " ";
}
}
out << endl;
for (int j=0; j<ann.neuronsAmount; j++) {
for (int i=0; i<ann.neuronsAmount; i++) {
out << setw(8) << ann.activities[i][j];
if (i < ann.neuronsAmount-1) {
out << " ";
}
}
if (j < ann.neuronsAmount-1) {
out << endl;
}
}
out << endl;
if (ann.weights != NULL) {
for (int j=0; j<ann.neuronsAmount; j++) {
for (int i=0; i<ann.neuronsAmount; i++) {
out << setw(8) << ann.weights[i][j];
if (i < ann.neuronsAmount-1) {
out << " ";
}
}
if (j < ann.neuronsAmount-1) {
out << endl;
}
}
out << endl;
}
return( out );
}
Това е една част от ето този код :
http://vitoshatrade.svn.sourceforge.net/viewvc/vitoshatrade/trunk/client/source/ann/ANN.cpp?revision=5&view=markup
Не очаквам да ми свършите работата ,просто какажете от къде да започна....
Мерси предварително :)