За домашно ми дадоха да направя програма която да чете цели числа от стандартния вход, докато стигне до EOF или възникне грешка при четене. След това да отпечетва най-голямото и най-малкото прочетено число. Нещо не мога да я измисля. Моля, който знае да помогне.
int index = getIndexAtTime( atMoment );
if ( index >= 0 ) {
return( rates[index].low );
} else {
throw( "TrainingSet00094" );
return( 0 );
}
Колеги какво прави този код и къде са му грешките? Първият ред не ми е ясен.
Някой може ли да ми помогне с този код?
if (index >= 0 && index < size) {
return( rates[index].time );
} else {
throw( "TrainingSet00090" );
return( 0 );
}
Как работи, къде са грешките и как да се поправят и как може да се оптимизира кода?