написала программу вот ее часть читать дальше
Выдает вместо суммы(числа) inf. Что такое inf и как от него избавится?

@темы: C++

Комментарии
20.02.2012 в 18:36

Ну, пробьешь ты головой стену. И что ты будешь делать в соседней камере?
1. весь код в студию.
2. inf (на английском infinity) - бесконечность. Она может получиться только при делении на ноль obr=a[3]/a[0]; Посмотрите в дебаге на что вы делите.
3. if ((obr==sum)||((obr-sum)<=0.0001)||((sum-obr)<=0.0001)) есть такая функция abs. if(abs(orb-sum)<0.0001)
20.02.2012 в 19:04

весь код читать дальше проблема как раз не с obr, a с sum
20.02.2012 в 19:30

Ну, пробьешь ты головой стену. И что ты будешь делать в соседней камере?
Вас ждут плохие новости.
Когда мы пишем int a[3]; мы говорим что там три элемента, а именно 0-ой, 1ый, 2ой... a[3] не существует.
20.02.2012 в 19:34

Ну, пробьешь ты головой стену. И что ты будешь делать в соседней камере?
читать дальше
вот такая вот штука работает.. я правда не очень понимаю что она там считает... но это отдельная история
20.02.2012 в 19:35

Ну, пробьешь ты головой стену. И что ты будешь делать в соседней камере?
вы под какой средой пишете? мне вот вижал студия сразу сказала что там прописка мимо памяти.
20.02.2012 в 20:24

Спасибо уже заработало

я просто через терминал работаю, Visual Studio никогда не пользовалась так что не знаю, как там и что.
А программа должна находить числа, для которых выполняется a1/a2+a2/a3+a3/a4=a4/a1 ну и потом кол-во членов буду увеличивать.