#include <math.h>
#include <iostream.h>
#include <conio.h>
class SE//ax^2 + bx + c = 0
{
public:
double a;
double b;
double c;
SE(double a1,double b1,double c1) {a=a1;b=b1,c=c1;};
~SE( void ){};
double getD( void ) const;
int solve( double* x );
};
int main()
{double a;double b;double c;double amount;
cin >> a;
cin >> b;
cin >> c;
SE s ( a, b,c);
double *x;
if( amount == 0 ) cout << "net kornei";
if( amount == 1 ) cout << "1 koren " << *x;
if ( amount == 2 ) cout << " 2 roots: " << x[1] << " and " ;
getch ();
return 0;
}
Другие языки программирования и технологии
помогите доделать прогу на с++ пожалуйста
#include <iostream>
#include <string>
using namespace std;
class quadratic {
public:
quadratic(const double _a, const double _b, const double _c) : a(_a), b(_b), c(_c) { };
~quadratic() { };
void calculate();
private:
quadratic();
const double a, b, c;
double d, x1, x2;
void discriminant();
void _x1();
void _x1_x2();
void msg(const short)const;
};
int main() {
wcout.imbue(locale("rus_rus.866"));
while (true) {
wcout << L" Введите a, b, c: ";
double a, b, c;
cin >> a >> b >> c;
quadratic(a, b, c).calculate();
cout << endl;
}
}
inline void quadratic::calculate() {
if (!a) msg(1);
else {
discriminant();
if (d < 0) msg(2);
else if (!d) {
_x1();
msg(3);
cout << x1 << endl;
} else {
_x1_x2();
msg(4);
cout << " x1 = " << x1 << endl << " x2 = " << x2 << endl;
}
}
}
inline void quadratic::msg(const short command)const {
switch (command) {
case 1: wcout << L"\a Уравнение не имеет корней! \n"; break;
case 2: wcout << L"\a Уравнение не имеет вещественных корней! \n"; break;
case 3: wcout << L" Уравнение имеет один корень: x = "; break;
case 4: wcout << L" Уравнение имеет два корня: \n"; break;
}
}
inline void quadratic::discriminant() {
d = pow(b, 2) - 4 * a * c;
}
inline void quadratic::_x1() {
if (b && c) x1 = -b / (2 / a);
else x1 = 0;
}
inline void quadratic::_x1_x2() {
x1 = (-b - sqrt(d)) / (2 * a);
x2 = (-b + sqrt(d)) / (2 * a);
}
#include <string>
using namespace std;
class quadratic {
public:
quadratic(const double _a, const double _b, const double _c) : a(_a), b(_b), c(_c) { };
~quadratic() { };
void calculate();
private:
quadratic();
const double a, b, c;
double d, x1, x2;
void discriminant();
void _x1();
void _x1_x2();
void msg(const short)const;
};
int main() {
wcout.imbue(locale("rus_rus.866"));
while (true) {
wcout << L" Введите a, b, c: ";
double a, b, c;
cin >> a >> b >> c;
quadratic(a, b, c).calculate();
cout << endl;
}
}
inline void quadratic::calculate() {
if (!a) msg(1);
else {
discriminant();
if (d < 0) msg(2);
else if (!d) {
_x1();
msg(3);
cout << x1 << endl;
} else {
_x1_x2();
msg(4);
cout << " x1 = " << x1 << endl << " x2 = " << x2 << endl;
}
}
}
inline void quadratic::msg(const short command)const {
switch (command) {
case 1: wcout << L"\a Уравнение не имеет корней! \n"; break;
case 2: wcout << L"\a Уравнение не имеет вещественных корней! \n"; break;
case 3: wcout << L" Уравнение имеет один корень: x = "; break;
case 4: wcout << L" Уравнение имеет два корня: \n"; break;
}
}
inline void quadratic::discriminant() {
d = pow(b, 2) - 4 * a * c;
}
inline void quadratic::_x1() {
if (b && c) x1 = -b / (2 / a);
else x1 = 0;
}
inline void quadratic::_x1_x2() {
x1 = (-b - sqrt(d)) / (2 * a);
x2 = (-b + sqrt(d)) / (2 * a);
}
Доделать до чего, до ОС Windows 9 ?))
а куда ты коды getD и solve дел? я же их тебе давал.
да и main ты испортил до неузнаваемости
я же высылал тебе код.
там было все, кроме случая с 2мя корнями.
и main там был рабочий.
почему ты добавил cin и убрал вызов solve?
да и main ты испортил до неузнаваемости
я же высылал тебе код.
там было все, кроме случая с 2мя корнями.
и main там был рабочий.
почему ты добавил cin и убрал вызов solve?
Похожие вопросы
- помогите доделать программу по паскалю пожалуйста
- срочно помогите пожалуйста доделать прогу в delphi!!! дана символьная матрица. подсчитать количество различных элементов
- помогите доделать код на паскале
- Чуть -чуть доделать прогу, все сделал, конец не получается.
- Помогите доделать программу пожалуйста ) На языке Си
- Пожалуйста, помогите доделать лабу!
- помогите составить прогу в паскале
- Помогите написать прогу!!!
- Помогите доделать программу
- Помогите доделать программу перевод из морзе на Паскале.