Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
ruporing
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 17
#1

Расстояние между 2-мя точками. - C++

16.02.2012, 14:09. Просмотров 1817. Ответов 3
Метки нет (Все метки)

Попробовал сам, но она не выполняется, пишет ошибки при вычислении корня.
Задача в следующем:
Вычислить расстояние между двумя точками с координатами x1, y1, х2, у2
http://www.cyberforum.ru/cpp-beginners/thread1634283.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2012, 14:09
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Расстояние между 2-мя точками. (C++):

Найти расстояние от начала координат до каждой точки и расстояние между точками
задача на С++ На плоскости заданы точки своими координатами. Найти расстояние...

Расстояние между точками
задание: дано n точек определить номера точек которые имеют максимальное и...

Расстояние между точками x0 y0 x1 y1
Всем привет, не могу понять в чем проблема программы: Найти расстояние между...

Расстояние между двумя точками
1. Напишите функцию distance, которая вычисляет расстояние между двумя точками...

Расстояние между двумя точками
Найти расстояние между двумя точками (x1, y1) и (x2, y2) Формат входных...

3
-=ЮрА=-
Заблокирован
Автор FAQ
16.02.2012, 14:25 #2
Цитата Сообщение от ruporing Посмотреть сообщение
Задача в следующем:
Вычислить расстояние между двумя точками с координатами x1, y1, х2, у2
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
#include <iostream>
#include <cmath>
using namespace std;
 
struct myPoint
{
    double X;
    double Y;
};
 
bool setPoint(char chName, myPoint &pt)
{
    bool bRet = true;
    cout<<"Enter point "<<chName<<" :\n";
    cout<<"\tX = ";
    if(!(cin>>pt.X))//ÈçáåãГ*ГҐГ¬ ñëó÷Г*Г©Г*îé îøèáêè ïðè ââîäå
    //Г*Г*ïðèìåð åñëè ââåëè ГЎГіГЄГўГі âìåñòî Г·ГЁГ±Г«Г*
        bRet = false;
    else
        cout<<"\tY = ";
    if(bRet)
    if(!(cin>>pt.Y))
        bRet = false;
    if(!bRet)//Åñëè áûëè îøèáêè Г·ГЁГ±ГІГЁГ¬ ïîòîê ââîäГ* îò Г*ГЁГµ
        cin.clear();
    return bRet;
}
 
double getLen(myPoint A, myPoint B)
{
    double dX = B.X - A.X;
    double dY = B.Y - A.Y;
    return sqrt(dX*dX + dY*dY);
}
 
int main()
{
    myPoint A, B;
    while(true)
    {
        //Расскоментировать если 
        //захотим очистить экран на след вводе 
        //system("cls");
        if(!setPoint('A', A))
            cout<<"Error of input point A :\n";
        else
        if(!setPoint('B', B))
            cout<<"Error of input point B :\n";
        else
            cout<<"Length beetwen A and B : "<<getLen(A, B)<<endl;
        system("pause");//ГЏГ*ГіГ§Г* ïåðåä ñëåä ââîäîì
    }
    return 0;
}
1
Миниатюры
Расстояние между 2-мя точками.  
ruporing
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 17
16.02.2012, 14:46  [ТС] #3
Написать программу, которая преобразует введенное с клавиатуры дробное число в денежный формат. Например, число 12,5 должно быть преобразовано к виду 12 руб. 50 коп.
0
-=ЮрА=-
Заблокирован
Автор FAQ
16.02.2012, 17:35 #4
Цитата Сообщение от ruporing Посмотреть сообщение
Написать программу, которая преобразует введенное с клавиатуры дробное число в денежный формат. Например, число 12,5 должно быть преобразовано к виду 12 руб. 50 коп.
- что может быть проще
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    double money;
    double rubs;
    double kops;
    while(true)
    {
        cout<<"Enter money : ";cin>>money;
        //Âîò ГІГ*ГЄ Г°Г*çáèâГ*ГҐГ¬ ÷èñëî Г*Г* öåëóþ ГЁ äðîáГ*ГіГѕ Г·Г*Г±ГІГЁ
        kops = modf(money,&rubs)*100;
        cout<<"Split money : "<<rubs<<" rub "<<kops<<" kop\n";
    }
    return 0;
}
0
Миниатюры
Расстояние между 2-мя точками.  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.02.2012, 17:35
Привет! Вот еще темы с решениями:

Посчитать расстояние между точками прямой
Здравствуйте,помогите пожалуйста.даны два списка х1,х2,...-1е координаты точек...

Найти наибольшее расстояние между точками
#include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;Math.h&gt; using namespace...

Найти наибольшее расстояние между точками
Здравствуйте. Пользователь задает координаты нескольких точек, программа...

Вычислить расстояние между двумя точками на плоскости
1. Известны координаты на плоскости двух точек. Составить программу вычисления...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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