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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2010, 19:48   #1
exKenny
Пользователь
 
Регистрация: 06.03.2010
Сообщений: 21
Печаль С++ и С# Конструкторы и Деструкторы

1 Трикутники
Складові члени: Координати вершин, конструктор з параметрами, деструктор, методи обчислення площі та периметра, метод виведення даних
Завдання: Описати клас, об’єкт; вивести дані об’єкта; обчислити і вивести площу та периметр.
P.S:Если честно не понял что от меня хотят ( я попробовал написать то что я понимаю но преподаватель сказал что я не правильно написал
я так понимаю мне нужно создать класс (допустим Class.h) в нём описать конструктор и деструктор ( если честно не имею ни малейшего представления как это сделать ) Затем создать main (.cpp) и в нём сделать метод ( формулу которую увы я тоже не знаю ту что я попробовал сделать не подошла у мну там надо со сторонами а тут с точками и мну посадили на место ) если не трудно помогите и желательно с объяснением ( особо интересует конструктор и деструктор - что это такое и с чем его едят)
exKenny вне форума Ответить с цитированием
Старый 27.04.2010, 12:32   #2
exKenny
Пользователь
 
Регистрация: 06.03.2010
Сообщений: 21
По умолчанию

на С++ я придумал как описать
class.h
class triangle
{
public:
void pr ();
triangle (int,int,int,int,int,int);
triangle::triangle();
private:
int x[3];
int y[3];
};
class.cpp
#include "Class.h"
#include <iostream>
#include <math.h>
using namespace std;

triangle::triangle(int x1, int y1, int x2, int y2, int x3, int y3)
{
x[0]=x1;
y[0]=y1;
x[1]=x2;
y[1]=y2;
x[2]=x3;
y[2]=y3;
}
/*triangle::~triangle()
{
cout<<"Dell Objeckt"<<
}*/
void triangle:: pr()
{
int A, B, C, P, S;
A = sqrt((x[2]-x[1])*(x[2]-x[1])+(y[2]-y[1])*(y[2]-y[1]));
B = sqrt((x[2]-x[3])*(x[2]-x[3])+(y[2]-y[3])*(y[2]-y[3]));
C = sqrt((x[3]-x[1])*(x[3]-x[1])+(y[3]-y[1])*(y[3]-y[1]));
P = A + B + C;
cout<<"Perimeter: "<<P<<endl;
P = P/2;
S = sqrt(P*(P-A)*(P-B)*(P-C));
cout<<"Square: "<<S<<endl;
}
00PLab1.cpp
#include "stdafx.h"
#include "Class.h"
#include "conio.h"
int main()
{
triangle T(1,1,7,1,4,4);
T.pr();
getch();
return 0;
}
НО как ето будет выглядить на с #
exKenny вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Конструкторы и классы С++ Lioness Помощь студентам 12 06.11.2011 09:50
Классы. Конструкторы и деструкторы. Freddy_Krueger Помощь студентам 1 29.11.2009 13:12
Полиморфизм, наследование и деструкторы alex_triton Общие вопросы C/C++ 1 08.11.2009 17:52
Конструкторы Лорд Общие вопросы C/C++ 1 21.12.2008 18:35