Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
Larkinlol
0 / 0 / 0
Регистрация: 25.06.2014
Сообщений: 12
1

Написать Функцию, определяющую расстояние между точками

18.01.2015, 06:37. Просмотров 1049. Ответов 3
Метки нет (Все метки)

Здравствуйте.Нужна помощь.Задание решил, но пару пунктов не понял.
Собственное вот задание:
Имеются две точки на плоскости. Написать Функцию, определяющую расстояние между точками.
Входные параметры функции:
  • точки
Выходные параметры:-нет.
Выдаваемое значение:расстояние типа double.
Для решения этой задачи ввести типы данных:
  • точка(в виде структуры).
Что у меня получилось:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdafx.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main() 
{
int x1,x2,y1,y2;
double d;
printf("x1,x2,y1,y2:");
scanf("%d %d %d %d", &x1, &y1, &x2, &y2);
d=sqrt(pow(x2-x1, 2.0) + pow(y1-y2, 2.0));
printf("d=%g", d );
}
И тут вопрос.Я так понимаю ввод данных мне нужно оформить через struct пожалуйста объясните,как их вбить правильно и как вытащить для решения функции.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2015, 06:37
Ответы с готовыми решениями:

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

Написать программу, вычисляющую расстояние между двумя точками по заданным координатам
Написать программу, вычисляющую расстояние между двумя точками по заданным координатам.

Расстояние между точками
Дана задача На плоскости заданы n точек: (x1,y1), (x2,y2)… (xn,yn). Найти наименьшее из расстояний...

Расстояние между точками
Клеточное поле образовано вертикальными и горизонтальными прямыми так, что первая прямая находится...

Вычислить расстояние между двумя точками
вычислить расстояние между двумя точками с координатами (х1,х2) и (у1,у2). Координаты вводятся с...

3
saden
183 / 167 / 52
Регистрация: 27.01.2013
Сообщений: 788
18.01.2015, 10:28 2
Лучший ответ Сообщение было отмечено Larkinlol как решение

Решение

C++
1
2
3
4
5
6
7
8
typedef struct tag_Point {double x,y;} TPoint;
main()
{
 TPoint p1,p2;
 p1.x=...
 p1.y=...
...
}
1
Larkinlol
0 / 0 / 0
Регистрация: 25.06.2014
Сообщений: 12
18.01.2015, 10:46  [ТС] 3
Цитата Сообщение от saden Посмотреть сообщение
C
1
2
3
4
5
6
7
8
typedef struct tag_Point {double x,y;} TPoint;
main()
{
 TPoint p1,p2;
 p1.x=...
 p1.y=...
...
}
Так как работать со структурными данными,подскажите пожалуйста.Хотя бы пример.

Добавлено через 8 минут
Я понял,как оформлять,я не понял,как туда вводить данные с клавиатуры.
0
saden
183 / 167 / 52
Регистрация: 27.01.2013
Сообщений: 788
18.01.2015, 18:08 4
Лучший ответ Сообщение было отмечено Larkinlol как решение

Решение

C++
1
scanf("%d %d %d %d", &p1.x, &p1.y, &p2.x, &p2.y);
Добавлено через 15 минут
сорри, %d - это для целого, т.к. я написал дробный тип, то %f
1
18.01.2015, 18:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2015, 18:08

Найти расстояние между двумя точками на плоскости
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #math.h main() { int...

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

Вычислить расстояние между двумя точками с заданными координатами
Вычислить расстояние между двумя точками с координатами x1, y1 и x2, y2. Исходные данные и...


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

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

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