Генератор цветов Уроки C++ Уроки Windows forms Учебники по программированию Уроки HTML Уроки CSS Готовые задания Исходники Полезные программы
регистрация доменов

Дешёвые домены


Уроки C++


Решение квадратного урвнения в С++

В этом уроке будет раммотрно решение квадратного уравнения, программа будет вычислять комплексные корни, то есть когда дискриминант меньше нуля D < 0. Создайте приложение Win32 и напишите следующий код:



#include "stdafx.h"
#include "clocale"
#include "iostream"
using namespace std;
int main()
{
float b,a,c,x,x1,x2,d,q,w;
float D;
setlocale(LC_ALL, "Russian" );
cout << "Введите коэфициенты:" << endl;
cout << "a: ";
cin >> a;
if (a == 0)
cout << "a=0 - нет решений" << endl;
cout << "b: ";
cin >> b;
cout << "c: ";
cin >> c;

D=b*b-4*a*c;

if (D==0)
{
x=b*b/2*a;
cout << "D= " << D << endl;
cout << "x= " << x << endl;
}

if(D>0)
{
x1=b*b+sqrt(D)/2*a;
x2=b*b-sqrt(D)/2*a;
cout << "D= " << D << endl;
cout << "x1= " << x1 << endl;
cout << "x2= " << x2 << endl;
}

if (D<0)
{
d = D * (-1);
q = b*b;
w = sqrt(d)/2*a;
cout << "D= " << D << endl;
cout << "x1= " << q << "+" << w << " * i" << endl;
cout << "x2= " << q << "-" << w << " * i" << endl;
}
system("PAUSE");
return 0;
}


Результат:



Следующий урок >>