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

Композитные классы. Определить длину отрезка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сохранение настроек и прочего непосредственно в самом .exe http://www.cyberforum.ru/cpp-beginners/thread829268.html
Меня интересуют способы, которые позволяют сохранять что либо, к примеру настройки программы, непосредственно в самом приложении .exe, во время его выполнения. Прошу лишь направить меня в это русло: ссылками, кодом или как либо еще.
C++ Работа с объектами типа string Здравия желаю!:) Возник вопрос по строкам. При таком коде#include<iostream> #include<conio.h> using namespace std; int main(void) { http://www.cyberforum.ru/cpp-beginners/thread829250.html
C++ Программа вычитания значения а в n степени
Дано действительное число а, натуральное число n.Составить программу вычитания значения а в n степени.Результаты округлитть до тысячных.
Узнать, что за программа C++
Здравствуйте! Пожалуйста помогите узнать что за программа (написал сюда потому что не нашел темы обсуждения, если нужно переместите) Преподаватель задал лабу, но сам не знает в какой программе там сделано. Скрины прикрепил и вот сама лаба http://yadi.sk/d/9pZUPiZu3p3FD Делать ничего не нужно, мне бы узнать в чем делать :) ))
C++ Создайте класс Array с двумя полями: указатель на массив целых чисел и размер массива http://www.cyberforum.ru/cpp-beginners/thread829226.html
. В классе хранится только указатель на массив, сами данные хранятся в динамической области памяти, выделенной оператором new. Напишите методы: 1. Конструктор, которая принимает 1 параметр (размер массива) и выделяет память под массив. 2. FillArray, который заполняет массив квадратами натуральных чисел, начиная с 3. 3. Организуйте вывод массива: a. ** Перегрузите оператор <<. b. *С помощью...
AVR Ошибка в программе для attyni13 Нужно чтобы при нажатии кнопки светодиоды мигнули 4 раза и вернулись в режим ожидания. #define F_CPU 1000000UL // указываем частоту в герцах #include <avr/io.h> #include <util/delay.h> void main(void) { DDRD = 0xff; DDRB = 0x00; while(1==1) подробнее

Показать сообщение отдельно
bwerter
0 / 0 / 0
Регистрация: 05.04.2013
Сообщений: 7
05.04.2013, 21:35     Композитные классы. Определить длину отрезка
Здравствуйте, нужно определить длину отрезка компонентным методом класса Line. В классе Dot мы определяем координаты точек. Я создаю функцию в классе Line типа float и в теле функции определяю длину отрезка, но на выходе получаю -nan, т.е как я понял я просто не передаю координаты точек в функцию, поэтому возникает вопрос как это сделать?
p.s. реальная задача передо мной стоит другая, но на примере определения длины отрезака я смогу понять как передавать координаты точек в функцию.

Вот фрагмент кода:

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
#include <iostream>
#include <cstdio>
using namespace std;
 
class Line;
 
class Dot{
    friend class Line;
    friend istream& operator>>(istream&, Dot&);
    friend ostream& operator<<(ostream&, Dot&);
private:
    float x;
    float y;
public:
    Dot(float xx=0.0, float yy=0.0): x(xx), y(yy) {};
    float getx() {return x;}
    float gety() {return y;}
    Dot symx() {return Dot(-x, y);};
    Dot symy() {return Dot(x, -y);};
};
 
class Line {
private:
    Dot p1;
    Dot p2;
public:
    Line(Dot& p, Dot& q): p1(p), p2(q) {};
    Line(float x1, float y1, float x2, float y2): p1(x1,y1), p2(x2,y2) {};
    Dot clipx();
    Dot clipy();
};
Добавлено через 56 минут
Все, проблема решена, ошибка была в математической формуле, а не в передаче аргументов в функцию
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru