Форум программистов, компьютерный форум CyberForum.ru

Организовать класс треугольник, определенный по координатам вершин и содержащий конструктор, деструктор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввести одномерный массив из n элементов. Определить число различных элементов в нем http://www.cyberforum.ru/cpp-beginners/thread1196131.html
Возникла небольшая проблема. Нужно сделать элементарное задание, но чтобы было несколько функций пользователя. Задание: Ввести одномерный массив из n элементов. Определить число различных элементов в нем. #include "iostream" #include "conio.h" using namespace std; void mass (int *i) { int j, A; j=0; while (j<*i)
C++ Описание функции getopt Распишите описание функции getopt и её использование с ключами. http://www.cyberforum.ru/cpp-beginners/thread1196108.html
Ошибка при компиляции Unresolved external C++
Доброго времени суток. У меня в программе есть клас Masiv, объявленный с идентификатором extern. Далее я в одной из функцый его иницыализирую и исползую, а потом в и других функцыях исползую. Сам клас описан в другом файле и подинкуденый к в той, где я его исползую. При компиляции выдает ошибку Error: Unresolved external '_Masiv'. Не понимаю где ошибка, файл где описан класс подключен, нет...
C++ Создать двухмерный динамический массив строк
Ввести 2-мерный массив. Количество строк и столбцов заранее неизвестно. Признаком конца ввода строки - ввод указанной пользователем последовательности символов произвольно длины. Признаком конца ввода массива - ввод строки начинающейся на 3 гласных буквы.
C++ Обработка массивов при помощи процедур http://www.cyberforum.ru/cpp-beginners/thread1196074.html
Не знаю как написать код к программе. Написать программу для вычисления T=(Q_1-Q_2)+e^{Q_1-Q_2} , где Q-количество элементов вектора X (15) i Y (19), которые кратные числу 3. Нахождение Q (j = 12) оформить в виде процедуры-функции.
C++ Шахматный турнир. Сформировать файл фамилий участников и файл результатов Помогите исправить ошибки. Задание: В шахматном турнире участвуют 10 шахматистов. Сформировать файл фамилий участников и файл результатов (в виде матрицы): победа - 1, ничья - 0.5, поражение - 0. Используя сформированные файлы, напечатать фамилии участников и количество набранных ими очков. Мой код: # include <stdio.h> int main(void) {FILE *file1, *file2; int... подробнее

Показать сообщение отдельно
никита1995
Сообщений: n/a
02.06.2014, 06:34     Организовать класс треугольник, определенный по координатам вершин и содержащий конструктор, деструктор
помогите пожалуйста исправить лабораторную, так как треугольник задан векторами, в нем надо убрать переменные Р h и Dlina и сделать функции возвращающими, задание гласит:Организовать класс треугольник, определенный по координатам вершин и содержащий конструктор, деструктор, функции нахождения длин сторон, периметра, и высоты на большую сторону. Исходный код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <math.h>
using namespace std;
 
class Treygolnik
{
private:
   float x[3],y[3];
   float a,b,c;
   float h, P;
   void set_P() {P=a+b+c;}
public:
   void set_dlina() {a=sqrt(pow(x[1]-x[0],2)+pow(y[1]-y[0],2));
                     b=sqrt(pow(x[2]-x[1],2)+pow(y[2]-y[1],2));
                     c=sqrt(pow(x[0]-x[3],2)+pow(y[0]-y[3],2));}
   void show();
   void set_h();
   Treygolnik::Treygolnik(); //ГЉГ®Г*ñòðóêòîð ГЇГ® óìîë÷Г*Г*ГЁГѕ    
   Treygolnik::Treygolnik(int, int, int, int, int, int); 
};
 
void Treygolnik::show()
{
cout<<"a="<<a<<endl
    <<"b="<<b<<endl
    <<"c="<<c<<endl
    <<"P="<<P<<" h="<<h<<endl;    
}
 
void Treygolnik::set_h()
{
float max, S;
max=a;
if (b>max) max=b;
   else if (c>max) max=c;
S=sqrt(P/2*(P/2-a)*(P/2-b)*(P/2-c));
h=(2*S)/max;   
}
 
Treygolnik::Treygolnik()
{
for(int i=0; i<3; i++)
   {
   x[i]=(rand()%100)*0.1;
   y[i]=(rand()%99)*0.1;
   }   
set_dlina();
set_P(); 
set_h();                 
}
 
Treygolnik::Treygolnik(int x1, int x2, int x3, int y1, int y2, int y3)
{
x[0]=x1; x[1]=x2; x[2]=x3;
y[0]=y1; y[1]=y2; y[2]=y3;     
set_dlina();                      
set_P();
set_h();
}
 
int main()
{
 Treygolnik A;
 A.show();  
 system("pause"); 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru