Да се напише програма, която решава квадратно уравнение от вида a.x2+b.x+c=0
Всички задачи за:
Оградете кода с:
[c] за С++ програми [/c]
[pascal] за паскал [/pascal]Достъп до сайта:
С повишена трудност:
Задачите със звездичка са с повишена трудност - решавайте ги, ако сте решили другите.-
Последни задачи:
Последни решения:
- Marin

за Къде се намира точка - Marin

за Вмъкване и изтриване на елемент * - Marin

за Позицията на X - Alexander1





за Броят на максималните елементи - Alexander1





за Броят на максималните елементи - Marin

за Пари за закуска - Alexander1





за Ученици с дадена оценка - Alexander1





за По-големи от средното
- Marin
Топ участници за момента:
kaloyan164 решения/коментараGadget131 решения/коментараdreanor112 решения/коментараmarant74 решения/коментараsup3rEva68 решения/коментараБоряна65 решения/коментараNadq53 решения/коментараmaleboldjia48 решения/коментараkrisizdravi9543 решения/коментараMartinPlamenov38 решения/коментараЗадачи за дата:
януари 2026 П В С Ч П С Н « февр. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Предишни задачи:
- февруари 2017 (38)
- януари 2017 (16)
- декември 2016 (17)
- ноември 2016 (14)
- октомври 2016 (26)
- юни 2016 (3)
- май 2016 (15)
- април 2016 (12)
- март 2016 (14)
- февруари 2016 (9)
- май 2015 (2)
- април 2015 (8)
- март 2015 (8)
- февруари 2015 (13)
- януари 2015 (11)
- декември 2014 (9)
- ноември 2014 (24)
- октомври 2014 (16)
- юни 2014 (2)
- май 2014 (8)
- април 2014 (10)
- март 2014 (14)
- февруари 2014 (22)
- януари 2014 (25)
- декември 2013 (27)
- ноември 2013 (37)
- октомври 2013 (38)
- септември 2013 (2)
- юни 2013 (6)
- май 2013 (10)
- април 2013 (19)
- март 2013 (35)
- февруари 2013 (32)
- януари 2013 (29)
- декември 2012 (28)
- ноември 2012 (37)
- октомври 2012 (26)
- септември 2012 (3)
- май 2012 (16)
- април 2012 (16)
- март 2012 (27)
- февруари 2012 (10)
- януари 2012 (13)
- ноември 2011 (16)
- октомври 2011 (8)
- април 2011 (4)
- март 2011 (19)
- февруари 2011 (19)
- януари 2011 (18)
- декември 2010 (25)
- ноември 2010 (10)
- октомври 2010 (33)
- септември 2010 (1)
По теми:
- break
- бройни системи
- булев тип
- вариантен избор
- вложена условна команда
- вложени цикли
- дати
- динамична променлива
- дървета
- запис
- изброим тип
- класове
- манипулатори на извеждането
- масив
- масив от записи
- многомерни масиви
- множества
- модули
- низ
- низове
- низови функции
- опашки
- отпечатване
- преобразуване на типовете
- реален тип
- рекурсия
- символен тип
- сортиране на масиви
- специфични операции за цели числа
- списъци
- стекове
- структури
- текстов файл
- типизирани файлове
- условна команда
- файл
- функции
- хедър файлове
- целочислен тип
- цикъл do-while
- цикъл for
- цикъл repeat
- цикъл while
- цифри на число
- шах
Всички задачи:
- 2016-2017 (111)
- Архив задачи (791)
- 2010-2011 (131)
- Информатика (131)
- 2011-2012 (109)
- ЗИП Информатика (4)
- 10в (4)
- Информатика (105)
- ЗИП Информатика (4)
- 2012-2013 (227)
- 2013-2014 (182)
- 2014-2015 (91)
- 2015-2016 (53)
- 2010-2011 (131)
Мета
Препоръчваме хостинг:

#include <cstdlib> #include <iostream> #include <math.h> using namespace std; int main(int argc, char *argv[]) { int a,b,c; float d; cout << "Wuwedi koeficientite na urawnenieto ax^2 + bx + c: "; cin >>a>>b>>c; d=(b*b)-(4*a*c); if (d<0) cout << "Nqma realni koreni"; else { d=sqrt(d); if (d==0) cout << "koren na urawnenieto e "<<((-b)/(2*a))<<endl; if (d>0) cout << "koreni na urawnenieto sa: "<<((-b+d)/(2*a))<<"; "<<((-b-d)/(2*a))<<endl; if (d<0) cout << "Nqma realni koreni"; } system("PAUSE"); return EXIT_SUCCESS; }#include <cstdlib> #include <iostream> #include <math.h> using namespace std; int main(int argc, char *argv[]) { int a,b,c,x; float D; cout<<"Vuvedi a,b i c za yravnenieto ax^2+bx+c=0 :"<<endl; cin>>a>>b>>c; D=(pow(b,2)-(4*a*c)); if (D<0) cout<<"Yravnenieto nqma re6enie"<<endl; if (D>0) cout<<"x1= "<<((-b)+sqrt(D))/(2*a)<<" x2= "<<((-b)-sqrt(D))/(2*a)<<endl; if (D==0) cout<<"x1=x2="<<(-b)/2*a<<endl; system("PAUSE"); return EXIT_SUCCESS; }Поправка
#include <cstdlib> #include <iostream> #include <math.h> using namespace std; int main(int argc, char *argv[]) { int a,b,c,x; float D; cout<<"Vuvedi a,b i c za yravnenieto ax^2+bx+c=0 :"<<endl; cin>>a>>b>>c; if (a==0) cout<<"nqma re6enie"<<endl; else { D=(pow(b,2)-(4*a*c)); if (D<0) cout<<"Yravnenieto nqma re6enie"<<endl; if (D>0) cout<<"x1= "<<((-b)+sqrt(D))/(2*a)<<" x2= "<<((-b)-sqrt(D))/(2*a)<<endl; if (D==0) cout<<"x1=x2="<<(-b)/2*a<<endl; } system("PAUSE"); return EXIT_SUCCESS; }double a,b,c,x1,x2,D,x; cout<<"Vavedete a:"<<endl; cin>>a; cout<<"Vavedete b:"<<endl; cin>>b; cout<<"Vavedete c:"<<endl; cin>>c; D=(b*b)-(4*a*c); if(a!=0) { if((D>0)||(D==0)) { if(D>0) { x1=(-b-sqrt(D))/(2*a); x2=(-b+sqrt(D))/(2*a); cout<<"Otgovorut e: "<<"x1= "<<x1<<" "<<"x2= "<<x2<<endl; } else if(D==0) { x1=x2=(-b)/(2*a); cout<<"Otgovorut e: "<<"x1=x2="<<x1<<endl; } else cout<<"Nqma realni dvoini koreni!"<<endl; } else cout<<"Kvadratnoto uravnenie nqma realni koreni!"<<endl; } else x=-(c/b); cout<<"Otgovorut e:"<<" "<<x<<endl;Ето още две решения – първото не позволява а да е 0:
#include <cstdlib> #include <iostream> #include <math.h> using namespace std; int main(int argc, char *argv[]) { float a,b,c,D,x1,x2; cout<<"vuvedete a:"; cin>>a; cout<<"vuvedete b:"; cin>>b; cout<<"vuvedete c:"; cin>>c; if (a==0) cout<<"tova ne e kvadratno uravnenie"; else { D=b*b-(4*a*c); cout<<"D e:"<<D<<endl; if (D>0) { x1=((-b+sqrt(D))/(2*a)); cout<<"x1 e:"<<x1<<endl; x2=((-b-sqrt(D))/(2*a)); cout<<"x2 e:"<<x2<<endl; } else if (D==0) { x1=-(b/(2*a)); cout<<"x1=x2="<<x1<<endl; } else cout<<"Kvadratnoto uravnenie nqma reshenie"; } system("PAUSE"); return EXIT_SUCCESS; }Второто обработва и този случай:
#include <cstdlib> #include <iostream> #include <math.h> using namespace std; int main(int argc, char *argv[]) { double a,b,c,d; cout <<"vuvedete parametrite na uravnenieto:"; cin>>a>>b>>c; if (a==0) if (b==0) if(c==0) cout<<"Vsqko x e re6enie \n"; else cout<<"Nqma re6enie \n"; else cout<<"reshenieto e"<<-c/b<<endl; else { d=(b*b)-(4*a*c); if (d==0) cout<<"Korenite sa ravni "<<(-b/(2*a))<<endl; else if (d<0) cout<<"nqma realni koreni"<<endl; else cout<<"Korenite sa"<<((-b-sqrt(d))/(2*a))<<" "<<((-b+sqrt(d))/(2*a))<<endl; } system("PAUSE"); return EXIT_SUCCESS; }