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

Класс точка, ребро, плоскость - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запись в файл http://www.cyberforum.ru/cpp-beginners/thread1207152.html
подскажите где я косячнул при записи в файл В общем суть такая косяк свой никак не найду . При открытии файла всё прекрасно читается и заменяется ,но записывается 1 строка только и начинается поедание оперативки. что то не то с записью вероятнее всего #include <iostream> #include <fstream> #include <cstring>
C++ Перенести в массив С те элементы массива В, которые встречаются в массиве А, удалив их и из А, и из B Заданы массивы действительных чисел а1,а2,…,а20 и b1,b2,…,b30. Перене-сти в массив С те элементы массива В, которые встречаются в массиве А, удалив их и из массива А, и из массива В. Срочно нужно, а с массивами совершенно не дружу((( http://www.cyberforum.ru/cpp-beginners/thread1207126.html
Содание динамического массива известной размерности C++
Доброго времени суток. Возник вопрос. Возможно ли создать такой массив (аналог динамического), когда его размерность определяется в процессе работы. Скажем, его размерность зависит от количества кликов по окну и все в таком духе, т.е. пользователь не задает его размерность при запуске программы. Необходимость для графического редактора. Если есть замена массиву например TList (в borland 7) -...
C++ Запись в файл с заменой
Здравствуйте, уважаемые форумчане!!! У меня к вам вот какой вопрос: Есть программа записи данных в файл, нужно написать программу для замены записи на другую. Вот текст основной программы: int main() { setlocale(0,"rus"); // Замена записей cout<<"<Запись с заменой>"<<endl;
C++ Перемножение двоичных чисел http://www.cyberforum.ru/cpp-beginners/thread1207102.html
Добрый день!:) Возникла проблема при написании калькулятора для двоичных чисел, точнее, проблемы с умножением. Логику сего процесса вроде понимаю, но написать тяжеловато. Походу совсем блондинка:) Есть фрагмент кода: { if (l > l1) //определяем длину по наибольшему числу length = l; else
C++ Подсчет количества слов в файле Дан текстовый файл. Определить, сколько раз каждое слово встречается в тексте. Слова выводить на экран в алфавитном порядке по 20 слов. подробнее

Показать сообщение отдельно
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
14.06.2014, 01:53     Класс точка, ребро, плоскость
Имел ввиду следующее: не рекомендуется вычислять расстояние между точками методами класса Точка (google> information expert).
должно быть что-то вроде:
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class rawPoint
{
    public:
    //в геттерах / сеттерах нет смысла, так как все равно проверки не делаем.
    //фактически используем class вместо struct, в C++ это одно и то же с точностью
    //до доступа по умолчанию. (ну и наследование по умолчанию другое)
        double x;
        double y;
        double z;
        rawPoint(double a, double b,double c):x(a),y(b),z(c){};
};
 
double dist(rawPoint& a, rawPoint& b)
{
    //внешняя по отношению к rawPoint функция, если поля класса будут приватными,
    //следует объявлять как friend-function.
    return sqrt(
                pow((a.x - b.x),2)
                + pow((a.y - b.y),2)
                + pow((a.z - b.z),2)
            );
}

про направляющий вектор - да, все верно и работать будет. Вообще, в вашей программе удобно хранить вектор как координаты точки в которую он укажет, если установить его в начало координат (point-vector), собственно его координаты и получаются вычитанием координат старта из координат конца.
 
Текущее время: 17:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru