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

Создать треугольник и вычислить его площадь - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ граф http://www.cyberforum.ru/cpp/thread133486.html
привет всем)))!!! я студент 2 курса изучаю с++))), вот дошёл до графов))))!! пока у меня очень плохо получается с ними(((((!!! Препод дал задачку: Лабиринт задается матрицей сложности N*N.где С(i,j)=1,если узел i связан с узлом j посредством дороги.Часть узлов назначается входами.часть выходами.Входы и выходы задаются последовательностями узлов X(1),...,X(p) и Y(1),..,Y(k) соответственно....
C++ 2 легкие=) Задача 1. Вводится строка произвольного текста и произвольный символ. Подсчитать, сколько раз среди символов строки встречается данный символ. Задача 2. Вводится строка произвольного текста и произвольный символ. Определить, есть ли в заданном тексте слова, заканчивающиеся на данный символ (слова разделены пробелами). Программа должна отпечатать либо "да" либо "нет". http://www.cyberforum.ru/cpp/thread133435.html
Указатель на метод C++
struct abc{ int a; int b; int c; abc(int na = 0, int nb = 0, int nc = 0):a(na),b(nb),c(nc){}; bool conf(int d){ return ( a == d ); }
Реализация поиска запущенных копий приложения C++
Добрый день, уважаемые. Задача учебная, столкнулся впервые, не знаю как реализовать. Собственно задача звучит так: При запуске i-го экземпляра (i>2) приложения спросить пользователя, нужно ли его запустить... Проблема: Не знаю как реализовать поиск 2-х запущенных экземляров, FindWindow ищет только первый. Можно как то найти в цикле или другим путем? Подайте идею, пожалуйста. Добавлено...
C++ Протокол UCI - нужен пример хорошего движка для шахмат http://www.cyberforum.ru/cpp/thread132385.html
Доброго времени суток! Я на данный момент пишу шахматный движок по протоколу UCI, процесс идет не уверенно... На данный момент не реализованно и половины комманд, а обыграть его сможет даже трехлетний ребенок. Было бы очень интересно ознакомится с движком чужой разработки... Существует очень много движков, Но беда в том, что сами движки найти гораздо легче чем их код. Если кто-нибудь...
C++ Программа для отправки сообщений smtp с произвольного сервера (что-то вроде MDA) Нашёл в интернете, немного дороботал пример отправки сообщений через smtp. Ничего толкового не получилось, программа способна, так сказать, только отсылать спам -- все попытки отправки сообщений к примеру через smtp.list.ru (или smtp.mail.ru) расцениваются как спам . Возможно тут какая-то проблемма с caller ID. подробнее

Показать сообщение отдельно
omegaman
0 / 0 / 0
Регистрация: 22.05.2010
Сообщений: 3
22.05.2010, 18:10  [ТС]     Создать треугольник и вычислить его площадь
Объявление классов Point и myRectangle в файле myrect.h
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
class myPoint
{
public:
    void SetX(int x) {itsX = x;}
    void SetY(int y) {itsY = y;}
    int GetX() const {return itsX;}
    int GetY() const {return itsY;}
private:
    int itsX, itsY;
};
 
class myRectangle
{
public:
    myRectangle(int top, int left, int bottom, int right);
    ~myRectangle(){}
 
    int GetTop() const {return itsTop;}
    int GetLeft() const {return itsLeft;}
    int GetBottom() const {return itsBottom;}
    int GetRight() const {return itsRight;}
 
    myPoint GetUpperLeft() const {return itsUpperLeft;}
    myPoint GetLowerLeft() const {return itsLowerLeft;}
    myPoint GetUpperRight() const {return itsUpperRight;}
    myPoint GetLowerRight() const {return itsLowerRight;}
 
    void SetUpperLeft(myPoint Location)
        {itsUpperLeft = Location;}
    void SetLowerLeft(myPoint Location)
        {itsLowerLeft = Location;}
    void SetUpperRight(myPoint Location)
        {itsUpperRigh = Location;}
    void SetLowerRight(myPoint Location)
        {itsLowerRight = Location;}     
 
    void SetTop(int top){itsTop=top;}
    void Setleft(int left) {itsLeft=left;}
    void SetBottom(int bottom) {itsBottom=bottom;}
    void SetRight(int right) {itsRight=right;)
 
    int GetArea() const;
 
private:
    myPoint itsUpperLeft;
    myPoint itsUpperRight;
    myPoint itsLowerLeft;
    myPoint itsLowerRight;
    int itsTop;
    int itsLeft;
    int itsBottom;
    int itsRight;
}; // конец myrect.h



листинг основной программы

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
#include "stdafx.h"
#include "myrect.h"
#using <mscorlib.dll>                  // ---------------Ругается на этот файл!!!!!!!!!!!!
 
myRectangle::myRectangle(int top, int left, int bottom, int right)
{
    itsTop=top;
    itsLeft=left;
    itsBottom=bottom;
    itsRight=right;
 
    itsUpperLeft.SetX(left);
    itsUpperLeft.SetY(top);
 
    itsUpperRight.SetX(right);
    itsUpperRight.SetY(top);
 
    itsLowerLeft.SetX(left);
    itsLowerLeft.SetY(bottom);
 
    itsLowerRight.SetX(right);
    itsLowerRight.SetY(bottom);
}
 
int myRectangle::getArea() const
{
    int Width=itsRight-itsLeft;
    int Height=itsTop-itsBottom;
    return(Width*Height);
}
 
 
 
 
int _tmain()
{
    myRectangle myrect(100,20,50,80);
    int Area=myrect.GetArea();
    std::cout << "Area: " << Area << "\n";
    std::cout << "Upper Left X Coordinate: " ;
    std::cout << myrect.GetUpperLeft().GetX();
 
    system("Pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru