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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ необработаное исключение ?? оО http://www.cyberforum.ru/cpp-beginners/thread212730.html
ну короче воть на скрине ошибка.. вперовй такое вижу. => я не знаю че делать Эта мини прога должна типо читать файл с матрици.. все супер.. но как только ввожу назавие файла. и жму ентер вылетает вот такое (см. скрин) п.с. врядли ошибка в коде.. но на всякий случай #include <stdio.h> #include <iostream> #include <fstream>
C++ Надо создать библиотеку для работы с XML репозиторием классов C++ Надо создать библиотеку для работы с XML репозиторием классов C++, поскажите с чего начать. Добавлено через 2 минуты В библиотеке с 2 функции: выгрузка из репозитария и загрузка в репозитарий http://www.cyberforum.ru/cpp-beginners/thread212726.html
C++ Вычислить функцию на заданном отрезке с заданным шагом
Как результат представить в виде таблицы в данном задании? Задание: Составить программу для вычисления функции F(x) на отрезке , с шагом h. Результат представить в виде таблицы, первый столбец которой - значение аргумента, второй - соответствующее значение функции. F(x)=tg*x/2+2cosx Код: #include <iostream> #include <cmath>
Оператор If срочно C++
26. Лежит ли заданный на плоскости треугольник ABC в области пересечения заданных кругов: формула ниже
C++ [C++]В чём ошибка? http://www.cyberforum.ru/cpp-beginners/thread212697.html
Помогите в чём ошибка ??? Вроде и работает а вроде и нет. Например при значениях 4 6 10 работает а уже при значении 4 8 10 краш. или при 8 4 а до ввода 3 числа да же и дело не доходит уже... /*Задача 8. Дан двумерный массив. Сформировать одномерный массив, каждый элемент которого равен количеству элементов соответствующего столба двумерного массива, больших числа а. */
C++ Ребят не могу понять задание по строкам Дана строка текста, в которой слова разделены пробелами и запятыми. Необходимо: 1)Определить количество слов в строке и вывести на экран каждое четное слово; 2)Определить самое длинное слово и его порядковый номер в строке; 3)Вычислить количество разных слов в строке 4)Определить, если ли в данной строке повторяющиеся слова, и вывести их на экран. подробнее

Показать сообщение отдельно
reich
 Аватар для reich
110 / 46 / 3
Регистрация: 03.09.2009
Сообщений: 112
16.12.2010, 23:53     Создайте класс Точка
Вот тебе класс вектор
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
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;
 
};
Вот так использовать:
C++
1
2
3
4
5
6
7
int main(int argc, char *argv[]){
    Vector v1 ( 10, 12, 65, 23 );
    Vector v2 ( 18, 13, 98, 12 );
    Vector v3 = v1 + v2;
    Vector v4 = v3 * v1;
    return 0;
}
Остальное либо сам додумай, либо завтра я напишу. Пошел спать
 
Текущее время: 13:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru