Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передать указатель метода в функцию С++ Пишу простейшее сетевое приложение. Оформил всё в одном классе. Далее подключил этот класс к диалоговому. Есть некоторая функция: void transmit::dispatcher_handler(u_char *param,const struct pcap_pkthdr *header, const u_char *packet); Находится она в классе transmit. Объявил объект Mytransmit в диалоговом классе. Есть также функция: https://www.cyberforum.ru/ cpp-beginners/ thread1139616.html C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить количество отрицательных элементов массива
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) количество отрицательных элементов массива; 2) сумму модулей элементов массива, расположенных после минимального по модулю элемента. Просьба помочь. :(
C++ Напишите программу для расчёта по двум формулам z1 = 2sin^2(3pi - 2a)cos^2(5pi+2a) z2 = 1/4 - 1/4sin(5/2pi -8a) #include <stdio.h> #include <iostream> #include <conio.h> #include <math.h> #define pi 3.14159265 https://www.cyberforum.ru/ cpp-beginners/ thread1139588.html C++ Очередь Реализуйте структуру данных "очередь" на основе циклического массива или другим способом. Входные данные В каждой строке входных данных стоит либо команда PUSH и целое число через пробел, если элемент нужно поместить в очередь, либо команда POP, если нужно удалить очередной элемент из очереди. Максимальное количество элементов, одновременно находящихся в очереди, не превышает 100 тысяч.... https://www.cyberforum.ru/ cpp-beginners/ thread1139582.html
Проверка на скобки C++
С клавиатуры вводится строка, представляющая собой арифметическое выражение, в котором встречается несколько видов скобок - круглые, квадратные, фигурные. Необходимо проверить, правильно ли расставлены скобки, т.е. каждой открывающей скобке должна соответствовать такая же точно закрывающая. Пример правильной расстановки: (){()}. Примеры неправильных расстановок: (, ((()) Исходные данные:...
C++ Обратный корень https://www.cyberforum.ru/ cpp-beginners/ thread1139577.html
Исходные данные Входной поток содержит набор целых чисел Ai (0 ≤ Ai ≤ 1018), отделённых друг от друга произвольным количеством пробелов и переводов строк. Размер входного потока не превышает 256 КБ. Результат Для каждого числа Ai, начиная с последнего и заканчивая первым, в отдельной строке вывести его квадратный корень не менее чем с четырьмя знаками после десятичной точки.
C++ Анализ двумерного массива символов https://www.cyberforum.ru/ cpp-beginners/ thread1139561.html
Здравствуйте. Прошу помощи. Задача: разделить выражение (Н-р: val = x + b++ / c) на левую и правую часть относительно знака равенства, анализировать правую часть (Н-р: искать операторы ++, --, =, -=, +=, *=, /=). Я могу пока только анализировать один символ слева от знака равенства и один справа :- for(int i=0;i<count;i++) for(int j=0; dict != '\0'; j++) { if((dict == '='...
Найти номер дня с начала года C++
Помогите решить задачу пожалуйста Заданы три числа D, M, Y, которые обозначают число, месяц и год. Найти номер N этого дня с начала года (високосные года учитывать). Решение задачи оформит в виде функции, которая получает в качестве параметров значения D, M, Y. Функция возвращает количество дней.
C++ Вектор Как занести в вектор выражение 1+-7*10 так чтобы 1 + - 7 * 10 каждый символ на свою позицию. Хотелось бы занести число 10 как одно целое, а у меня пока что получается что 1 и 0 заносяться по отдельности https://www.cyberforum.ru/ cpp-beginners/ thread1139556.html C++ Динамический массив Всем привет. Помогите пожалуйста решить проблему с динамическим массивом. Есть динамический массив структур, в него нужно добавлять элементы и показывать их. При добавлении первого элемента массива никаких проблем не возникает, но когда добавляю второй - пишет что-то на подобие "HEAP CORRUPTION DETECTED: after Normal block (#220) at 0x001970B8. CRT detected that the application wrote to memory... https://www.cyberforum.ru/ cpp-beginners/ thread1139544.html
Как проверить, что число делится нацело C++
как записать такое условие в код if(если число делится нацело) { }
C++ Перегрузка функции sqrt https://www.cyberforum.ru/ cpp-beginners/ thread1139535.html
Можно ли перегрузить в некотором классе функцию sqrt, что бы она принимала тип моего класса? VS 2010, C++.
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
08.04.2014, 14:12 0

Объявление класса Point - C++ - Ответ 6015905

08.04.2014, 14:12. Показов 2733. Ответов 38
Метки (Все метки)

Ответ

В общем, у меня складывается впечаление, что автор не читает что ему пишут, а код правит наугад.
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>
using namespace std;
 
class Point 
{
public:
    Point(int x, int y): itsX(x), itsY(y) {}
 
    int GetX() const { return itsX; }
    int GetY() const { return itsY; }
 
private:
    int itsX;
    int itsY;
};
 
class MyRectangle
{
public:
    MyRectangle(int top, int left, int bottom, int right):
        itsUpperLeft(left, top),
        itsUpperRight(right, top),
        itsLowerRight(right, bottom),
        itsLowerLeft(left, bottom)
    {
        itsTop    = top;
        itsLeft   = left;
        itsBottom = bottom;
        itsRight  = right;
    }
    
    Point GetUpperLeft() const { return itsUpperLeft; }
    Point GetLowerleft() const { return itsLowerLeft; }
    Point GetUpperRight() const { return itsUpperRight; }
    Point GetLowerRight() const { return itsLowerRight; }
 
    int GetArea() const;
 
private:
    Point itsUpperLeft;
    Point itsUpperRight;
    Point itsLowerLeft;
    Point itsLowerRight;
    
    int itsTop;
    int itsLeft;
    int itsBottom;
    int itsRight;
};
 
int MyRectangle::GetArea() const
{
    int Width = itsRight - itsLeft;
    int Height = itsTop - itsBottom;
    return ( Width * Height );
}
 
int main()
{
    MyRectangle Rectangle( 100, 20, 50, 80 );
    
    int Area = Rectangle.GetArea();
    
    std::cout << "Area: " << Area << endl;
    std::cout << "Upper Left X Coordinate: ";
    std::cout << Rectangle.GetUpperLeft().GetX();
}
http://ideone.com/3gMQVt

Смотрите, все ли так, дальше правьте сами.

Вернуться к обсуждению:
Объявление класса Point C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.04.2014, 14:12
Готовые ответы и решения:

Объявление объекта класса fstream в качестве статической компоненты другого класса
Доброго времени суток. Есть задание, в котором говорится &quot;...Перепишите программы из упражнений 4 и...

Создать объявление класса и разработать программу-драйвер, которая продемонстрирует работу класса.
Класс Triangle (треугольник). Класс хранит Декартовы координаты трех углов треугольника....

Объявление объекта одного класса в описании другого класса
Здравствуйте. Почему при объявлении Student s в классе Teacher не возникает ошибки? Ведь такой...

Объявление дружественного класса внутри класса
class A{ friend class B{ B(A &amp;a); } } Подскажите пожалуйста, такое...

38
08.04.2014, 14:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.04.2014, 14:12
Помогаю со студенческими работами здесь

Шаблон класса Point
Создайте шаблонный класс Point (Точка), у которого есть две координаты. Каждая из координат должна...

Предварительное объявление класса
Имеется код такого вида: class IBase { public: virtual foo() = NULL; .. .. .. };

Объявление класса Patient
Доброго времени суток! Есть программа, в ней несколько файлов. Есть класс Patient, на который...

Объявление класса с шаблоном
Пишу в Qt. Создал класс с шаблоном matrix.h #ifndef MATRIX_H #define MATRIX_H template...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru