Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.03.2010, 02:02   #1
SIvk
 
Регистрация: 25.02.2010
Сообщений: 8
Злость Ветвление. Паскаль

даны дейтсвительные числа a,b,c (a>0). Полностью исследовать биквадратное уравнение ax^4+bx^2+c=0, т.е если действительных корней нет, то должно быть выдано сообщение об этом, иначе найти действительные корни, сообщив, сколько из них являются различными.
можете написать прогу !
%)
SIvk вне форума Ответить с цитированием
Старый 06.03.2010, 09:46   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,829
По умолчанию

"можете написать прогу !"
Могу! Но заача ваша... так что либо свои попытки и затруднения, либо во фриланс.
p51x вне форума Ответить с цитированием
Старый 10.03.2010, 14:23   #3
SIvk
 
Регистрация: 25.02.2010
Сообщений: 8
По умолчанию

sdelal uge >:D
%)
SIvk вне форума Ответить с цитированием
Старый 10.03.2010, 17:13   #4
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

пиши на мыло, договоримся
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 10.03.2010, 17:35   #5
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

недавно решала почти такую же задачу, держи смотри исправляй
Код:
program urav;
var
   a,b,c:integer;
   k1,k2,k3,k4,k5,k6:real;
   input,output:text;
begin
   assign(input,'input.txt');
   assign(output,'output.txt');
   reset(input);
   rewrite(output);
   read(input,a);
   read(input,b);
   read(input,c);
   
   if (a=0) and (b=0) and (c=0) then write(output,'infinity');
   if (a=0) and (b=0) and (c<>0) then write(output,'0');
   if (a=0) and (b<>0) and (c=0) then write(output,'1');
   if (a=0) and (b<>0) and (c<>0) then
   begin
        if (-c/b)>0 then write(output,'2')
        else if (-c/b)<0 then write(output,'0')
        else write(output,'1');
   end;
   if (a<>0) then
   begin
        if ((b*b-4*a*c)<0) or (((-b+sqrt(b*b-4*a*c))/(2*a))<0) then write(output,'0')
        else
        begin
             k1:=(-b+sqrt(b*b-4*a*c))/(2*a);
             k2:=(-b-sqrt(b*b-4*a*c))/(2*a);
             if (k1<0) and (k2<0) then write(output,'0');
             if k1=k2 then if k1=0 then write(output,'1')
             else if k1>0 then write(output,'2')
             else write(output,'0');
             if (k1>=0) and (k2<0) then if k1=0 then write(output,'1')
             else write(output,'2');
             if (k2>=0) and (k1<0) then if k2=0 then write(output,'1')
             else write(output,'2');
             if (k1=0) and (k2<>0) then if k2>0 then write(output,'3')
             else write(output,'1');
             if (k1<>0) and (k2=0) then if k1>0 then write(output,'3')
             else write(output,'1');
             if (k1<>k2) and (k1>0) and (k2>0) then
             begin
                  k3:=-sqrt((-b+sqrt(b*b-4*a*c))/(2*a));
                  k4:=sqrt((-b+sqrt(b*b-4*a*c))/(2*a));
                  k5:=-(-b-sqrt(b*b-4*a*c))/(2*a);
                  k6:=(-b-sqrt(b*b-4*a*c))/(2*a);
                  if (k3=k5) and (k4=k6) then write(output,'2')
                  else if (k3=k5) and (k4<>k6) then write(output,'3')
                  else if (k3<>k5) and (k4=k6) then write(output,'3')
                  else if (k3<>k5) and (k4<>k6) then write(output,'4');
             end;
        end;
   end;
   close(input);
   close(output);
end.
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Старый 10.03.2010, 17:41   #6
quit
Я есть!
Форумчанин
 
Аватар для quit
 
Регистрация: 17.02.2008
Сообщений: 318
По умолчанию

Автор написал же, что уже сделал...
©Учиться, учиться и еще раз учиться!
quit вне форума Ответить с цитированием
Старый 10.03.2010, 17:42   #7
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

сорри не увидела, ну мало ли кому-то пригодится
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual C++ Двойное ветвление через радиокнопки. Jabodav Помощь студентам 5 30.01.2010 18:55
Ветвление (Pascal) Павлик_ Помощь студентам 1 28.01.2010 08:37
Паскаль:ветвление alien-kurgan Помощь студентам 1 27.11.2009 17:42
ветвление felmor Помощь студентам 1 28.02.2009 13:42
Паскаль... Ветвление с повторением... Сеня Помощь студентам 1 11.02.2009 09:57