Member
Статус: Не в сети Регистрация: 17.08.2003 Откуда: Новосибирск
Помогите плиз найти ошибку, в функции Raschet переменная u_d не хочет возвращаться (предпоследняя строка). Программа просто виснет после расчёта одного значения . Что делать?
Очень небезопасное программирование...
например, scanf ( "%d" , &A ) - сканируешь в целое число, но число то тут float...
На одной машине сожрёт, на другой - кранты.
_Куча_ мест, где при неверных данных зависнет и не пикнет при этом...
Ты уверен, что проблема именно с возвратом значения?
Неверно передать данные - рас плюнуть.
Нет проверок на деление на 0,
Циклы в массивах начинаются со второго элемента...
Рекомендую: в начале каждой функции пишешь printf(....), печатающий все входные параметры.
Кстати, Avaddon, никаких проблем из-за начального значения u_d тут быть не может, т.к. в любой из веток присваивается что-то, и не требуется начальных данных.
Member
Статус: Не в сети Регистрация: 04.02.2004 Откуда: Москва|СВАО
BERSERKER Сделайте 5-6 Printf(u_d) - раскидайте их по всей программе, инициализмруйте u_d разными числами и смотрите в какой момент происходит ошибка, попробуйте возвращать конкретное значение и выводить его.
_________________ Счастье - это когда тебя понимают.
Разыскиваю (куплю) оригинальный USB-kit для Chaintech 5AGM2 (подробности в Л.С.).
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения