Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ необработаное исключение ?? оО ну короче воть на скрине ошибка.. вперовй такое вижу. => я не знаю че делать Эта мини прога должна типо читать файл с матрици.. все супер.. но как только ввожу назавие файла. и жму ентер вылетает вот такое (см. скрин) п.с. врядли ошибка в коде.. но на всякий случай #include <stdio.h> #include <iostream> #include <fstream> https://www.cyberforum.ru/ cpp-beginners/ thread212730.html C++ Надо создать библиотеку для работы с XML репозиторием классов C++
Надо создать библиотеку для работы с XML репозиторием классов C++, поскажите с чего начать. Добавлено через 2 минуты В библиотеке с 2 функции: выгрузка из репозитария и загрузка в репозитарий
C++ Вычислить функцию на заданном отрезке с заданным шагом Как результат представить в виде таблицы в данном задании? Задание: Составить программу для вычисления функции F(x) на отрезке , с шагом h. Результат представить в виде таблицы, первый столбец которой - значение аргумента, второй - соответствующее значение функции. F(x)=tg*x/2+2cosx Код: #include <iostream> #include <cmath> https://www.cyberforum.ru/ cpp-beginners/ thread212716.html C++ Оператор If срочно https://www.cyberforum.ru/ cpp-beginners/ thread212709.html
26. Лежит ли заданный на плоскости треугольник ABC в области пересечения заданных кругов: формула ниже
[C++]В чём ошибка? C++
Помогите в чём ошибка ??? Вроде и работает а вроде и нет. Например при значениях 4 6 10 работает а уже при значении 4 8 10 краш. или при 8 4 а до ввода 3 числа да же и дело не доходит уже... /*Задача 8. Дан двумерный массив. Сформировать одномерный массив, каждый элемент которого равен количеству элементов соответствующего столба двумерного массива, больших числа а. */
C++ Ребят не могу понять задание по строкам Дана строка текста, в которой слова разделены пробелами и запятыми. Необходимо: 1)Определить количество слов в строке и вывести на экран каждое четное слово; 2)Определить самое длинное слово и его порядковый номер в строке; 3)Вычислить количество разных слов в строке 4)Определить, если ли в данной строке повторяющиеся слова, и вывести их на экран. https://www.cyberforum.ru/ cpp-beginners/ thread212694.html
C++ Адреса в памяти, количество бит https://www.cyberforum.ru/ cpp-beginners/ thread212689.html
#include <iostream> int main() { int n; std::cout<<&n<<std::endl; std::system("pause>nul"); }
C++ Срочно!!!!Строки!!!Полная засада!!!
Дана строка текста, в которой слова разделены символами # и пробелами. Необходимо: 1-Определить количество слов в строке и вывести на экран слова этой строки в столбик; 2-Найти самое короткое слово и его порядковый номер в строке; 3-Определить, сколько раз буква “а” встретилась в каждом слове. Заранее большое спасибо!!!!Мучаюсь не могу написать а завтра сдавать:-(
C++ Дайте совет :) Вообщем есть задание. Вводиться строка например: аааа бббб 222 ыыыы кккк енен 2313 Нужно чтобы прога раскидала эти строки вот так: 1 строка: аааа 222 кккк 2313 2 строка: бббб ыыыы енен Как вот такое реализовать?:))) https://www.cyberforum.ru/ cpp-beginners/ thread212674.html C++ построение фигур средствами Canvas https://www.cyberforum.ru/ cpp-beginners/ thread212661.html
Доброго вечера. Пожалуйста помогите разобраться, как построить на экране фигуру средствами Canvas, допустим квадрат, и что бы его можно было двигать влево,вправо,вверх,вниз.
C++ Удалить из массива все элементы, встречающиеся более 2 раз
массив дан целочисленный одномерный массив.удалить из массива все элементы ,встречающиеся более 2 раз функция даны действительные числа а,b,c найти: 1+max(a,b)+max(a*c,b*c)-max(a+c,b+c)+max(a,15)
C++ Одномерные массивы Люди,кто-нибудь знает как решается эта задача???Если да напишите пожалуйста)) Задача 5.12 Даны два массива действительные чисел а1...аn , b1...bm.. Если первый массив упорядочен (а1<= а2.<=...<=аn ), то получить новый массив натуральных чисел k1...km таких, что ki - это номер (место) элемента массива места bi среди элементов массива а1...аn , ( i=1,...,m). Для поиска места элементов в... https://www.cyberforum.ru/ cpp-beginners/ thread212656.html
110 / 46 / 4
Регистрация: 03.09.2009
Сообщений: 112
17.12.2010, 15:14 0

Создайте класс Точка - C++ - Ответ 1211673

17.12.2010, 15:14. Показов 10921. Ответов 21
Метки (Все метки)

Ответ

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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#include <iostream>
#include <cmath>
 
class Point {
 
public:
    Point(){
        x = y = 0;
    }
    Point( double __x ){
        x = __x;
        y = 0;
    }
    Point( double __x, double __y ){
        x = __x;
        y = __y;
    }
    ~Point(){}
 
public:
    void printCoordinates(){
        std::cout << "x: " << x << "; y: " << y << std::endl;
    }
    double getRadiusVector(){
        return sqrt( pow( x, 2 ) + pow( y, 2 ) );
    }
    double getTiltAngle(){
        return atan( ( y / x ) );
    }
    inline double getX() const{
        return x;
    }
    inline double getY() const{
        return y;
    }
    inline void setX( double __x ){
        x = __x;
    }
    inline void setY( double __y ){
        y = __y;
    }
private:
    double x;
    double y;
};
 
class Vector: public Point {
public:
    Vector( double __x1, double __y1, double __x2, double __y2 ): 
      Point( __x2 - __x1, __y2 - __y1 ), x1( __x1 ), y1( __y1 ), x2( __x2 ), y2( __y2 ){
    }
    ~Vector(){}
 
public:
    double getLength() const{
        return sqrt( pow( getX(), 2 ) + pow( getY(), 2 ) );
    }
    void multiplication( double a ){
        x1 *= a;
        y1 *= a;
        x2 *= a;
        y2 *= a;
        setX( x2 - x1 );
        setY( y2 - y1 );
    }
    void printInfo(){
        std::cout << "Vector [" << x1 << "," << y1 << "]:[" << x2 << "," << y2 << "]. Length: " << getLength() << std::endl;
    }
 
    Vector operator + ( const Vector &v ){
        double tx1 = 0, ty1 = 0, tx2 = 0, ty2 = 0;
        tx1 = x1 + v.x1;
        ty1 = y1 + v.y1;
        tx2 = x2 + v.x2;
        ty2 = y2 + v.y2;
        return Vector ( tx1, ty1, tx2, ty2 );
    }
 
    Vector operator * ( const Vector &v ){
        double tx1 = 0, ty1 = 0, tx2 = 0, ty2 = 0;
        tx1 = x1 * v.x1;
        ty1 = y1 * v.y1;
        tx2 = x2 * v.x2;
        ty2 = y2 * v.y2;
        return Vector ( tx1, ty1, tx2, ty2 );
    }
public:
    double x1, x2, y1, y2;
 
};
 
int main(int argc, char *argv[]){
    Vector v( 10, 12.3, 45.7, 65.8 );
    return 0;
}
Добавлено через 24 минуты
Это вроде правильный вариант. А то в предыдущих кажется умножение не правильно считалось.. Вобщем, математику перепроверь
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#include <iostream>
#include <cmath>
 
class Point {
 
public:
    Point(){
        x = y = 0;
    }
    Point( double __x ){
        x = __x;
        y = 0;
    }
    Point( double __x, double __y ){
        x = __x;
        y = __y;
    }
    ~Point(){}
 
public:
    void printCoordinates(){
        std::cout << "x: " << x << "; y: " << y << std::endl;
    }
    double getRadiusVector(){
        return sqrt( pow( x, 2 ) + pow( y, 2 ) );
    }
    double getTiltAngle(){
        return atan( ( y / x ) );
    }
    inline double getX() const{
        return x;
    }
    inline double getY() const{
        return y;
    }
    inline void setX( double __x ){
        x = __x;
    }
    inline void setY( double __y ){
        y = __y;
    }
private:
    double x;
    double y;
};
 
class Vector: public Point {
public:
    Vector( double __x1, double __y1, double __x2, double __y2 ): 
      Point( __x2 - __x1, __y2 - __y1 ), x1( __x1 ), y1( __y1 ), x2( __x2 ), y2( __y2 ){
    }
    ~Vector(){}
 
public:
    double getLength() const{
        return sqrt( pow( getX(), 2 ) + pow( getY(), 2 ) );
    }
    void multiplication( double a ){
        x1 *= a;
        y1 *= a;
        x2 *= a;
        y2 *= a;
        setX( x2 - x1 );
        setY( y2 - y1 );
    }
    void printInfo(){
        std::cout << "Vector [" << x1 << "," << y1 << "]:[" << x2 << "," << y2 << "]. Length: " << getLength() << std::endl;
    }
 
    Vector operator + ( const Vector &v ){
        double tx1 = 0, ty1 = 0, tx2 = 0, ty2 = 0;
        tx1 = x1 + v.x1;
        ty1 = y1 + v.y1;
        tx2 = x2 + v.x2;
        ty2 = y2 + v.y2;
        return Vector ( tx1, ty1, tx2, ty2 );
    }
 
    double operator * ( const Vector &v ){
        return x1 * v.x1 + y1 * v.y1;
    }
public:
    double x1, x2, y1, y2;
 
};
 
int main(int argc, char *argv[]){
    /*
    Vector v1( 0, 3, -3, 3 );
    Vector v2( -4, 0, -2, 1 );
    Vector v3( 1, 2, -2, -2 );
    Vector v4( 2, 0, 2, -2 );
    */
    Vector v6( -1, 2, -4, 5 );
    Vector v7( -1, -2, 2, 1 );
    if ( v6 * v7 == 0 ){
        std::cout << "Perpendicular" << std::endl;
    }
    return 0;
}


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

Создайте класс "Точка на плоскости"
Создайте класс &quot;Точка на плоскости&quot;. Данные класса должны быть представлены двумя полями:...

Создайте класс person. Создайте тип people, описывающий массив элементов типа person.
Создайте класс person. У него должны быть поля: name: string; sex: (&quot;муж&quot;, &quot;жен&quot;); height:...

С++ класс (создайте класс с именем Complex для выполнения в арифмитических операий с комплексными числами))
Кто сможет помогите пожалуйста! (Класс Complex). Создайте класс с именем Complex для выполнения...

Создайте класс Date. Добавить в строковый класс функцию
3)Создайте класс Date, который будет содержать информацию о дате (день, месяц, год). С помощью...

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

Создайте класс, в котором есть ostream& operator<<. Класс должен содержать очередь с приоритетом
Создайте класс, в котором есть ostream&amp; operator&lt;&lt;. Класс должен содержать очередь с приоритетом....

Иерархия геометрических объектов: клас точка->класс квадрат->класс прямоугольник
Иерархия геометрических объектов: класс точка-&gt;класс квадрат-&gt;класс прямоугольник. Построить эту...

Создать класс Point и производный класс ColoredPoint (цветная точка)
Создайте класс Point (точка на плоскости), характеризующийся двумя координатами. Создайте...

Класс "Точка". Функция - определение в каком координатном угле находится точка
1. Определить в глобальной области видимости функцию в соответствии с вариантом. Доступ к полям...

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