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

Класс "линия" наследуется классом "отрезок" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Аналоги функции МИН в Екселе http://www.cyberforum.ru/cpp-beginners/thread283315.html
Всем доброго времени суток. Вот возник такой вопрос. Есть у нас в екселе следующая запись: =МИН(J17;-25000*J1+1000000). Как тоже самое можно реализовать средствами с++? Добавлено через 7 минут Тут еще вопрос в том, как работает функция МИН в ексельке. Это просто нахождение минимального числа из двух, или все же что-то другое?
C++ тест программы (класса)! здраствуйте! вот задача на построение класса , я её зделал ,а тестик невыходит никак довести до ума, вот набросок: int main(int argc, char *argv) { Triangle ; а=2,b=4; cout << "(" << a() << "," << b() << ")" << "\n"; c = (a,b); http://www.cyberforum.ru/cpp-beginners/thread283304.html
C++ Знаки препинания в строке
Подсчитать количество знаков препинания в строке.
Функции float average(int arrray[],int from,int to) C++
Напишите код функции float average(int arrray,int from,int to). Возвращаемым значением функции должно быть среднее значение элементов массива,начиная с элементом с индексом from и кончая элементом с индексом to. не знаю даже с чего начать.....помогите пожалуйста
C++ прокометрировать http://www.cyberforum.ru/cpp-beginners/thread283298.html
double buf = Convert::ToDouble(pole->Text);// и как это заумно прокомент? int i,j; for(i=0;i<buf;i+=180); // больше всего это интерисует как прокоментировать заумно for(j=0;j>buf;j-=180); if ((buf==i)||(buf==j)) { pole->Text = "0"; }
C++ cryptoapi, шифрование, 3DES BYTE* Encrypt(char *str, char *password) { HCRYPTPROV hCryptProv = 0; HCRYPTKEY hKey = 0; HCRYPTHASH hHash = 0; BYTE *pBuffer = 0; DWORD dwBufferLen = strlen(str); CryptAcquireContext(&hCryptProv, NULL, NULL, PROV_RSA_SCHANNEL, 0); CryptCreateHash(hCryptProv, CALG_SHA, 0, 0, &hHash); подробнее

Показать сообщение отдельно
Alisson
1 / 1 / 0
Регистрация: 10.01.2011
Сообщений: 30
25.04.2011, 21:15  [ТС]     Класс "линия" наследуется классом "отрезок"
Спасибо большое за ответ!
Я уже изменила код, проинициализировала в мейне координаты отрезка. Но с конструктором без параметров не получается, я догадалась, что в этом проблема, но если я добавляю после конструктора с параметрами конструктор без параметров, всё равно ошибку выдает... Как правильно написать оба конструктора? Пока работает только так:

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
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
class Line
{
double _x1, _y1, _x2, _y2;
public: Line (double x1, double y1, double x2, double y2):
_x1(x1), _y1(y1), _x2(x2), _y2(y2)
{}
 
void setx1 (double n) {_x1=n;}
double getx1() {return _x1;}
void sety1 (double m) {_y1=m;}
double gety1() {return _y1;}
void setx2(double l) {_x2=l;}
double getx2() {return _x2;}
void sety2(double k) {_y2=k;}
double gety2() {return _y2;}
 
double Length (double x1, double y1, double x2, double y2)
{
double a, b, L;
a=pow ((x2-x1),2);
b=pow ((y2-y1), 1/2);
return L=a+b;
}
 
};
 
class intercept: public Line
{
double a1, b1, a2, b2;
public: intercept (double, double, double, double): Line (a1, a2, b1, b2)
{
}
//public: intercept () {} - так не получается :( Может я неправильно пробовала конструктор писать?
double angle(double, double, double, double)
{
double A;
A=1/(atan((a2-a1)/(b2-b1)));
return A;
}
void prin ()
{
printf("koordinatu nachala otrezka: x1=%f, \n", getx1());
printf("y1=%f, \n", gety1());
printf("koordinatu konza otrezka: x2=%f, \n", getx2());
printf("y2=%f, \n", gety2());
}
 
};
 
void main ()
{
clrscr();
intercept myint(0,0,0,0);
myint.setx1(13);
myint.sety1(9);
myint.setx2(4);
myint.sety2(1);
myint.prin();
printf ("dlina otrezka=%f", myint.Length (myint.getx1(), myint.gety1(), myint.getx2(), myint.gety2()));
printf ("ygol=%f", myint.angle(myint.getx1(), myint.getx2(), myint.gety1(), myint.gety2()));
getch();
}
 
Текущее время: 11:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru