СЦБИСТ - железнодорожный форум, блоги, фотогалерея, социальная сеть
Это сообщение показано отдельно, перейти в тему, где размещено сообщение: Олимпиадные задачи по физике
Старый 13.04.2015, 16:03   #50 (ссылка)
ЛИИЖТ АТ-103 (1981-1986)
 
Аватар для Просто инженер АиТ

Регистрация: 16.10.2012
Адрес: Где резной палисад
Возраст: 65
Сообщений: 980
Поблагодарил: 220 раз(а)
Поблагодарили 140 раз(а)
Фотоальбомы: не добавлял
Репутация: 380
Цитата:
int main()
{
Vodka *Rus=new Vodka [5]; // Зачем выделять массив по new?
// Если, что динамически выделяешь, всегда проверь результат выделения, иногда просишь выделить, а тебе не дают!
if ( Rus == NULL )
{
printf ( "Ошибка. Не могу выделить массив!!!" );
return -1;
}

int i,n;
float r = 1; // Значение сопротивления.
//---------------------------------------------
// Что будем считать?
for ( i=0, n=1; i<5; i++, n+=3 )
{
Rus[i].bovo ( n, r );

//for ( i=0; i<5; i++ ) Зачем делать ещё раз цикл?

printf ( "\n *** n = %d R = %f\n",
Rus[i].bofo(), // Столько мароки, чтобы возвратить n, когда она и так есть !?
Rus[i].volo() );
}

delete [] Rus; // Ну вот теперь действительно надо ещё и удалять!

getch ( ); // Ожидание, чтобы скопировать результат.

return 0; // А что может быть другой возврат?
}
Такие задачи считаются матричным способом.
А вот применение рекурсии мне понравилось.
__________________
Не важна реальность, важно как мы к ней относимся!

Последний раз редактировалось Просто инженер АиТ; 13.04.2015 в 16:10.
Просто инженер АиТ вне форума   Цитировать 0
 Нажмите здесь, чтобы написать комментарий к этому сообщению  
 

Яндекс.Метрика