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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2012, 15:01   #1
Артур31
Пользователь
 
Регистрация: 09.11.2012
Сообщений: 16
Сообщение выполнить в консольном режиме на С++

Створити абстрактний базовий клас Figure з віруальними методами вирахування площі і периметра. Створити похідні класи: Rectangle, Circle, Trapecium зі своїми функціями площі і периметра. Самостійно визначити, які поля необхідні, які з них можна задати в базовому класі, а які – в похідних. Площа трапеції: S=(a+b)*h/2
Артур31 вне форума Ответить с цитированием
Старый 09.11.2012, 15:03   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Наработки есть?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.11.2012, 15:09   #3
Артур31
Пользователь
 
Регистрация: 09.11.2012
Сообщений: 16
По умолчанию

нету ничего(((((
Артур31 вне форума Ответить с цитированием
Старый 09.11.2012, 15:11   #4
Артур31
Пользователь
 
Регистрация: 09.11.2012
Сообщений: 16
По умолчанию

буду очень благодарен за помощь, так как сам не разбираюсь(((
Артур31 вне форума Ответить с цитированием
Старый 09.11.2012, 16:18   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

С потолка код:
Код:
// hh.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"

class Figure{
public:
	 float Square();
	 float Perim();
};

class Triangle:public virtual Figure{
public:
	float Square(){return 485;};
	float Perim(){return 589.25;};
};

class Trapezzy:public virtual Figure{
public:
	float a,b,h;
	float Square(){return (a+b)*h/2;};
	float Perim(){return 589.25;};
	void Print(float f){printf("%5.2f",f);}
};

int _tmain(int argc, _TCHAR* argv[])
{
Triangle t; 
Trapezzy tp;
	tp.a=1;
	tp.b=2;
	tp.h=3;
	tp.Print(tp.Square());
	getchar();
	return 0;
}
Поправился малость, должно сработать.
I'm learning to live...

Последний раз редактировалось Stilet; 09.11.2012 в 16:22.
Stilet вне форума Ответить с цитированием
Старый 09.11.2012, 17:03   #6
Артур31
Пользователь
 
Регистрация: 09.11.2012
Сообщений: 16
По умолчанию

спасибо огромное))))
Артур31 вне форума Ответить с цитированием
Старый 09.11.2012, 17:07   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Незачто. Удачи.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
написать программу из формул Delphi в консольном режиме Ramil999 Помощь студентам 9 05.10.2011 06:43
Timer в консольном приложении Lauri Общие вопросы Delphi 8 05.04.2011 04:20
Вывод в консольном приложении Акунёк Общие вопросы C/C++ 6 16.02.2011 18:01
Задача на работу с массивом + char (Delphi в консольном режиме) [COOLER] Помощь студентам 9 02.01.2010 20:16