Ами тази година започнах да уча С и ми дават с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( << 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( << 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( << 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....=5&view=markup

Не очаквам да ми свършите работата ,просто какажете от къде да започна....
Мерси предварително