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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2011, 17:55   #1
alex_8
Пользователь
 
Регистрация: 18.10.2009
Сообщений: 30
По умолчанию Создать шаблон класса "Квадратное уравнение" C++

Задача
Создать шаблон класса "Квадратное уравнение" с пераметричнимы типами параметров квадратного уравнения. Реализовать методы инициализации параметров квадратного уравнения, а также методы вычисления его дискриминанта и корней.

Сам класс "Квадратное уравнение" я реализовал, а вот реализовать шаблон не получается.
Не могли бы Вы подсказать как это сделать.

Код:
#include <math.h>
class SquareEquation
{
	private:
		float a, b, c;
		float D, x1, x2;
		int Roots;
	public:
		void setABC(float, float, float);
		float getD();
		int getRoots();
		float getx1();
		float getx2();
};
void SquareEquation::setABC(float _a, float _b, float _c)
{
	a=_a;
	b=_b;
	c=_c;
}
float SquareEquation::getD()
{
	D = b*b-4*a*c;
	if (D < 0) Roots = 0;
	else if (D == 0) Roots = 1;
	else Roots = 2;
	return 0;
}
int SquareEquation::getRoots()
{
	return Roots;
}
float SquareEquation::getx1()
{
	if (Roots >= 0)
	{
		x1 = (-b - sqrt(D)) / (2*a);
		return x1;
	}
	return 0;
}
float SquareEquation::getx2()
{
	if (Roots > 1)
	{
		x2 = (-b + sqrt(D)) / (2*a);
		return x2;
	}
	return 0;
}
ICQ 422605533

Последний раз редактировалось alex_8; 12.02.2011 в 20:19.
alex_8 вне форума Ответить с цитированием
Старый 15.02.2011, 11:01   #2
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Набираешь в любом поисковике : "шаблон C++" и смотри подробнейшие примеры.
Я лично проверил. Первая же ссылка на статью в Википедии. Ее одной уже достаточно.
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача 1. "Уравнение для 5 класса" beygul Помощь студентам 4 24.10.2010 10:53
Шаблон класса "Двусвязный список DIMON007 Помощь студентам 0 17.05.2010 17:35
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Создать шаблон класса «очередь» (C++) NieL Помощь студентам 0 09.06.2009 13:31