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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.72
wwwstm1995
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 7
#1

Написать программу с функцией, вычисляющей расстояние между двумя точками на плоскости - C++

27.11.2013, 08:49. Просмотров 4668. Ответов 10
Метки нет (Все метки)

Пожалуйста Помогите сделать лабу, нужно что-бы я сам задавал координаты точек на плоскости.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2013, 08:49     Написать программу с функцией, вычисляющей расстояние между двумя точками на плоскости
Посмотрите здесь:
Вычислить расстояние между двумя точками на плоскости C++
C++ Найти расстояние между двумя точками на плоскости
Вычислить расстояние между двумя точками на плоскости C++
Вычислить расстояние между двумя точками на плоскости, заданных своими координатами C++
Расстояние между двумя множествами точек - это расстояние между наиболее близко расположенными точками этих C++
C++ Расстояние между двумя точками
C++ Расстояние между двумя точками
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SatanaXIII
Супер-модератор
Эксперт С++
5604 / 2638 / 242
Регистрация: 01.11.2011
Сообщений: 6,497
Завершенные тесты: 1
27.11.2013, 08:52     Написать программу с функцией, вычисляющей расстояние между двумя точками на плоскости #2
Формулу скажите.
wwwstm1995
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 7
27.11.2013, 08:59  [ТС]     Написать программу с функцией, вычисляющей расстояние между двумя точками на плоскости #3
корень( (x2-x1)*(x2-x1)+(y2-y1)*(y2-y1) )

Добавлено через 1 минуту
Название: 3.png
Просмотров: 453

Размер: 1.4 Кб
SatanaXIII
Супер-модератор
Эксперт С++
5604 / 2638 / 242
Регистрация: 01.11.2011
Сообщений: 6,497
Завершенные тесты: 1
27.11.2013, 09:11     Написать программу с функцией, вычисляющей расстояние между двумя точками на плоскости #4
C++
1
2
3
4
int x1, x2, y1, y2;
cin >> x1, y1, x2, y2;
 
cout << sqrt( (x2-x1)*(x2-x1) + (y2-y1)*(y2-y1) );
wwwstm1995
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 7
27.11.2013, 09:16  [ТС]     Написать программу с функцией, вычисляющей расстояние между двумя точками на плоскости #5
А полностью программу можно?

Добавлено через 11 секунд
Пожалуйста
SatanaXIII
Супер-модератор
Эксперт С++
5604 / 2638 / 242
Регистрация: 01.11.2011
Сообщений: 6,497
Завершенные тесты: 1
27.11.2013, 09:20     Написать программу с функцией, вычисляющей расстояние между двумя точками на плоскости #6
wwwstm1995, а чем вам вот это решение не понравилось?
Вычислить расстояние между двумя точками на плоскости
wwwstm1995
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 7
27.11.2013, 09:24  [ТС]     Написать программу с функцией, вычисляющей расстояние между двумя точками на плоскости #7
там через Struct
мне через функцию надо...(
помогите.
SatanaXIII
Супер-модератор
Эксперт С++
5604 / 2638 / 242
Регистрация: 01.11.2011
Сообщений: 6,497
Завершенные тесты: 1
27.11.2013, 09:35     Написать программу с функцией, вычисляющей расстояние между двумя точками на плоскости #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cmath>
 
using namespace std;
 
double length( int x1, int y1, int x2, int y2 )
{
return sqrt( (x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1) );
}
 
int main()
{
int x1, x2, y1, y2;
cin >> x1, y1, x2, y2;
 
 
cout << length( x1, x2, y1, y2 );
return 0;
}
wwwstm1995
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 7
28.11.2013, 08:23  [ТС]     Написать программу с функцией, вычисляющей расстояние между двумя точками на плоскости #9
Ошибки.

1>c:\documents\visual studio 2008\projects\krylov\krylov\плоскость.cpp(7) : error C2668: sqrt: неоднозначный вызов перегруженной функции
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\math.h(581): может быть 'long double sqrt(long double)'
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\math.h(533): или 'float sqrt(float)'
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\math.h(128): или 'double sqrt(double)'
1> при попытке сопоставить список аргументов '(int)'
в чем проблема(
maksim32
42 / 34 / 11
Регистрация: 30.08.2012
Сообщений: 116
13.11.2016, 16:55     Написать программу с функцией, вычисляющей расстояние между двумя точками на плоскости #10
Сообщение было отмечено автором темы, экспертом или модератором как ответ
SatanaXIII,
1. Считывать через запятую переменные неверно.
2. При умножении целых чисел может быть переполнен тип вычисления будут неверные (а могли бы быть и верными при использовании вещественного типа).
3. Вызов функции sqrt должен быть с аргументом вещественного типа.

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;
 
double Len(int x1, int y1, int x2, int y2)
{
    return sqrt((double)(x1-x2)*(x1-x2) + (double)(y1-y2)*(y1-y2));
}
 
int main()
{
    int x1, y1, x2, y2;
    cin >> x1 >> y1 >> x2 >> y2;
    double len = Len(x1, y1, x1, y2);
    cout << len << endl;
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2016, 20:18     Написать программу с функцией, вычисляющей расстояние между двумя точками на плоскости
Еще ссылки по теме:
C++ Найти максимальное расстояние между точками на плоскости
Найти минимальное расстояние между двумя точками C++
Определите расстояние между двумя введенными точками C++
Вычислить расстояние между двумя точками с координатами х1, у1 и х2, у2. C++
C++ Функция вычисляющая расстояние между двумя точками

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

Или воспользуйтесь поиском по форуму:
Courfeyrac
10 / 10 / 3
Регистрация: 13.11.2016
Сообщений: 47
13.11.2016, 20:18     Написать программу с функцией, вычисляющей расстояние между двумя точками на плоскости #11
Если используете c++11/14, то там есть std::hypot(). Вычисляет корень из суммы квадратов без переполнения и потери точности.
Yandex
Объявления
13.11.2016, 20:18     Написать программу с функцией, вычисляющей расстояние между двумя точками на плоскости
Ответ Создать тему
Опции темы

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