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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчитать наибольшее количество идущих подряд пробелов http://www.cyberforum.ru/cpp/thread133616.html
дана строка. подсчитать наибольшее количество идущих подряд пробелов
C++ Вычислить сумму бесконечного сходящегося ряда. Суммирование прекратить при появлении в сумме слагаемых, имеющих абсолютную величину, меньшую заданной Вычислить сумму бесконечного сходящегося ряда. Суммирование прекратить при появлении в сумме слагаемых, имеющих абсолютную величину, меньшую заданной погрешности d. Значение d задается пользователем. S=1-1/корень из 4+1/корень из 9-1/корень из 16+... Заранее, большущее спасибо. http://www.cyberforum.ru/cpp/thread133518.html
C++ Работа с файлами и строками
Дан файл, содержащий несколько строк текста. Создать другой файл, в который записать те же строки, выровненные по правому краю по максимальной длине строки, которая задаётся пользователем.
C++ Посчитать число имени
Чтобы определить число имени нужно воспользоваться особой таблицей, в которой каждая буква имеет свое числовое обозначение: 1 2 3 4 5 6 7 8 9 А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я Например, ваше имя Олег Иванов:
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. Вводится строка произвольного текста и произвольный символ. Определить, есть ли в заданном тексте слова, заканчивающиеся на данный символ (слова разделены пробелами). Программа должна отпечатать либо "да" либо "нет". подробнее

Показать сообщение отдельно
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;
}
 
Текущее время: 10:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru