18.12.2013, 19:52 | #1 (permalink) |
Member
Регистрация: 10.12.2012
Сообщений: 18
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Обработка исключительных ситуаций
Функция вычисляет корень квадратного уравнения ax2+bx+c=0 Вот код моей программы, а как собственно обработать исключительные ситуации. Язык программирования C++ Код:
//с использованием функции #include <iostream> #include <cmath> void KvUravneniye (double, double, double); using namespace std; int main() { setlocale(0,""); double a,b,c; cin >>a >>b >>c; KvUravneniye(a,b,c); return 0; } void KvUravneniye (double a, double b, double c) { double X,X1,X2,D; if(a==0) { if(b==0) { if(c==0) cout << "бесконечное количество решений"; else cout <<"нет корней"; } else { X= - c / b; cout << X; } } else { D=pow(b,2)-4*a*c; if (D<0) cout <<"нет корней"; else { X1=(-b+sqrt(D))/(2*a); X2=(-b-sqrt(D))/(2*a); if (X1==X2) cout << X1; else cout << X1 << X2; } } } |
18.12.2013, 19:52 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
К вашему вниманию топики, которые так или иначе схожи с вашим Обработка металла Есть желание сделать программу для поиска арбитражных ситуаций Обработка массивов Обработка файлов |
18.12.2013, 20:24 | #5 (permalink) |
Member
Регистрация: 10.12.2012
Сообщений: 18
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Включите библиотеку stdafx.h
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
18.12.2013, 20:35 | #6 (permalink) |
Member
Регистрация: 28.06.2012
Сообщений: 486
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 296
|
Хех, да я то включал... Мм только толку не много, так как там находятся стандартные, или добавленные пользователем функции. И как бы сказать... как я понял код взят откуда-то... но он не такой сложный, чтобы не суметь сделать самому - и все будет ясно и понятно.
|
18.12.2013, 21:08 | #9 (permalink) |
Member
Регистрация: 10.12.2012
Сообщений: 18
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
У меня все работает
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|