провель способ вычисления площади там может не правильно
как комментариями скрыты более на мой взгляд приемлемые объявления функций
немного подправил конструкторы
m_CD необязательно объявлять как const float к нему и так небудет доступа (если компилятор не поддеживаю иниициализацию при создании)
трапеция вида
B -------C
/ |
A --------D
class Trapeze
{
protected:
const floatm_CDf; // прямоугольная сторона трапеции
floatm_AB;// не прямоугольная сторона трапеции
public:
//void SetABLenght( const float& Lenght )// альтернативный более быстрый способ извлечения
void SetABLenght( float Lenght )
{
if( Lenght < m_CD )
m_AB = m_CD;
else
m_AB = Lenght;
}
//const float& GetABLenght() const// альтернативный более быстрый способ извлечения
float GetABLenght()
{
return m_AB;
}
float ComputArea()
{
// float area;//площадь
//узнать длину гипатенузы
float hyp= m_AB - m_CD;
//узнать средний катет
float CatetMidle= sqrtf( m_AB ) / 2.0f ;
//полщадь квадрата плюс площайдь треугаольника созданного из среднего катета
float area= m_CD*m_CD + CatetMidle*CatetMidle/2;
return area;
}
//конструкторы спараметром и без
Trapeze():
m_CD(1.0f),
m_AB(0.0f)
{}
//Trapeze( const float& AB )
Trapeze( float AB ):
m_CD(1.0f)
{
SetABLenght( AB );
}
};
Другие языки программирования и технологии
Люди помагите написать программу на с++ с классами и функциями-членов, очень надо допуск к эузамену(((
Дмитрий Петров
Огромнейшеее спасибо!!!
Посмотри, там подобное есть и разжёвано так, что тебе не нужны преподаватели
Объектно-ориентированное программирование на С++. А. Пол Спб. , М. , «Невский диалект» , «Изд. БИНОМ» 1999
Объектно-ориентированное программирование на С++. А. Пол Спб. , М. , «Невский диалект» , «Изд. БИНОМ» 1999
ну.. . за 100 рублей на мобилу сделаю. пиши на почту
функция член
и функция члена
это разные вещи
- - -
подай в суд на профессора
и функция члена
это разные вещи
- - -
подай в суд на профессора
Похожие вопросы
- Написать программу в Паскале для построения графика функций. К программе желательно составить алгоритм.
- Помогите написать программу на уровне 9 класса в Pascal.ABC
- Помогите написать программу, используя строки, на Паскале, пожалуйста. Я буду очень благодарна
- Зачем выносить определение тел функций-членов класса в отдельный *.сpp файл?
- Нужно написать программа на ассемблере для функции СигнумХ . Как правильно это сделать?
- Возможно ли в теории написать программу, которая по изображению графика функции будет определять саму функцию?
- Помогите написать программу на c++ С использованием функций
- Люди помогите написать программы для Pascal очень срочно и очень нужно
- Помогите написать программу со switch в СИ
- Дан массив N*N. Найти индекс левого верхнего элеманта квадрата 2х2 с макс суммой+вывезти сумму! Помагите написать код