Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программа с классом Point - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ копирование файла http://www.cyberforum.ru/cpp-beginners/thread789254.html
недавно изучаю С++, собственно столкнулся с проблемой при копировании из одного файла в другой. проблема заключается в дублировании последнего символа, насколько я понимаю, происходит это из-за EOF....
C++ Задачка на массив. Заменить все его элементы с отрицательным значением на значение минимального положительного элемента Здравствуйте. Помогите решить задачу. Задан массив А(н). Заменить все его элементы с отрицательным значением на значение минимального положительного элемента http://www.cyberforum.ru/cpp-beginners/thread789234.html
Нужно доработать C++
Здравсвуйте. У меня есть задание. Должно быть главное меню со следующими операциями: Добавить запись Удалить запись Вывести все записи (только те которые существуют) Найти запись (по номеру...
C++ Задачник с примерами по С++
Доброе время суток, подскажите есть ли какой задачник с примерами (по аналогии задачников по математики) где было бы много (100+) заданий разбитых по темам, начиная от самых простых например:...
C++ Количество корней уравнения с 4 переменными http://www.cyberforum.ru/cpp-beginners/thread789175.html
Всем здравствуйте, собственно проблема, требуется найти количество решений этого уравнения u/(N−u)*z/(N−z)=v/(N−v)*w/(N−z). Ребята на английском форуме предложили решение работающее за N^2 log N...
C++ Собственное число Есть ли у кого нибудь уже готовый алгоритм нахождения собственного числа, или хотябы дайте наводку как его запрограмировать без использования полиномов Добавлено через 2 часа 0 минут Ап! ни у... подробнее

Показать сообщение отдельно
daslex
1285 / 529 / 109
Регистрация: 02.08.2011
Сообщений: 2,750
19.02.2013, 01:17

Не по теме:

ТС, наверное интересно читать холивары на тему преподавания и быдло задач.



решая такую задачу можно посмотреть на this, который иногда вызывает затруднения.
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
#include <iostream>
 
class TPoint
{
    double x,y;  //х,y закрытые элементы класса 
     
public:
    TPoint():x(0),y(0){};
    
    void  GetXY(const double Tx,const double Ty); //Функция обеспечивает ввод
    void  ShowXY(); //Функция обеспечивает вывод 
    TPoint  Exchange(const double Tx,const double Ty); //Функция изменяет точку
    double len(const TPoint T2);  //Функция расичтывает длину отрезка
    
};
 
void TPoint::GetXY(const double Tx,const double Ty)
{
    x=Tx;
    y=Ty;
}
 
void TPoint::ShowXY()
{
    std::cout<<"("<<x<<":"<<y<<")\n";
}
 
 double TPoint::len(const TPoint T1)
{
    double x1=T1.x,x2=this->x;
    double y1=T1.y,y2=this->y;
    double gip=sqrt(pow(fabs(x1-x2),2)+pow(fabs(y1-y2),2));
 
 
    return gip;
}
 
 TPoint TPoint::Exchange(const double Tx,const double Ty)
 {
     std::cout<<"\nТочка была обовлена:  "<<this->x<<":"<<this->y<<"  ===>  ";
     this->x=Tx;
     this->y=Ty;
     return *this;
 }
 
int main()
{
    double x,y; //Координаты для точки
      TPoint T1,T2; //Две точки типа TPoint 
 
    
      x=20;y=30; //Ввод некоторых координат
      T1.GetXY(x,y); //Запись координат в T1
 
      x=100;y=300; //Ввод некоторых координат
      T2.GetXY(x,y); //Запись координат в T2
 
     std::cout<<"T1  "; T1.ShowXY(); //Отображаем координаты T1 на экране
     std::cout<<"T2  "; T2.ShowXY(); //Отображаем координаты T2 на экране
     std::cout<<"ДЛИНА = "<<T1.len(T2)<<"\n"; //Длина от T1 до T2
 
      //Меняем координаты выбранной  точки
      x=99.98987; //Заменяем x
      T1.Exchange(x,y);  //Функция редактирует координаты x,y конкретной Выбранной точки T1. 
      T1.ShowXY(); //Показываем обновленную точку T1
 
        std::cin.get(); 
 
    return 0;
}

Не по теме:

Есть принцип разделяй и властвуй,
а еще есть принцип от простого к сложному

0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru