Показать сообщение отдельно

  #1674  
Старый 03.10.2008, 00:47
Larionich
Новичок
Регистрация: 21.09.2008
Сообщений: 16
С нами: 9282270

Репутация: 52
По умолчанию

Vip1.Инициализируй переменные так
Код:
float a,b,c,d,t,t1,t2,x1,x2,x1t1,x2t1,x1t2,x2t2;
2.Надо условие задавать не так
Код:
else if (d=0)
А так
Код:
else if (d==0)
3.Пишешь and в сях. Забудь про него. Есть оператор && (and) и || (or) и ^ (xor), а оператора ^^ нет, это смайлик.
Код:
else if (t1>=0 and t2<0)
Замени на
Код:
else if ((t1>=0) && (t2<0))
4.Ты не поверишь, но вместо
Код:
printf("X1 = %f", x1); printf("X2 = %f", x2);
Можно написать
Код:
printf("X1 = %fX2 = %f", x1, x2);
5.И вообще, t=-b/(2*a) и t=-b/2*a это не одно и тоже. Когда ты пишешь t=-b/2*a это значит t=(-b/2)*a.
Цитата:
Почему он не правильно вычисляет t1 и t2?
Плюс не написал, что должна считать программа. Если это корни 4ст, метод Феррари тебе в руки.
 
Ответить с цитированием