Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Ошибки: "Declaration missing" и "Declaration syntax error" https://www.cyberforum.ru/ c-beginners/ thread651886.html
typedef struct Node{ pacient value; //ошибка тут struct Node *next; }NODE, *pNODE; Выдаёт ошибку: Declaration missing pacient input(){ //и тут pacient s; puts("BBOD FIO: ");...
Функция mod C (СИ)
Возникли проблемы с использованием mod: for (i=1; i<=N; i++) { if (a mod 2=0) sum+=a; } Как правильно записывается mod? P.S. Программа находит сумму четных элементов...
Определить, является ли число M степенью N C (СИ)
Ввести натуральные числа М и N < M. Определить, является ли число M степенью N. Программу оформить в виде диалога, обеспечивающего последовательный ввод значений M. плз хелп
C (СИ) Перебор символьного массива до знака равно Всем привет. Проблема с функцией. По идее str-это ведь массив. Тогда почему при вызове к примеру if (size==3) printf("%s\n",str); -компилятор ругается? Подскажите как переписать код, чтобы в цикле... https://www.cyberforum.ru/ c-beginners/ thread651752.html
C (СИ) Заполнение строк, по адресам массива (матрица) https://www.cyberforum.ru/ c-beginners/ thread651734.html
Задание состоит с 2 основных частей: 1. Поворот матрицы на 90 градусов 1.1 Создать матрицу А 9х9 и заполнить случайными числами 1.2 Повернуть матрицу А на 90 градусов. 1ую часть я сделал а вот...
C (СИ) Проверка на ввод определенных символов
Всем привет, дали простую задачку, сделал, однако встал вопрос, а если пользователь введет отрицательное число или букву? Поставил условие, все ок,работает, но программу разбомбили тем, что ввели...
Даны целые числа а1,а2,.Известно что а1>0 C (СИ)
Даны целые числа а1,а2,...Известно что а1>0 и что среди а2,а3,... есть хотя бы одно отрицательное число. Пусть а1,...,аn-члены данной последовательности, предшествующие первому отрицательному члену...
C (СИ) Определить порядковые номера трех наименьших нечетных элементов массива и их произведение Дана последовательность не более 30 ненулевых целых чисел, индикатором окончания последовательности является 0. Ввести последовательность в одномерный массив и вычислить характеристики... https://www.cyberforum.ru/ c-beginners/ thread651543.html
C (СИ) Вычислить характеристики последовательности, вводимой с клавиатуры https://www.cyberforum.ru/ c-beginners/ thread651540.html
Вычислить указанные в варианте характеристики последовательности, вводимой с клавиатуры (без использования массивов и промежуточных файлов для хранения всей последовательности), учитывая, что...
C (СИ) Покажите пример, как удалить определенный элемент в структуре количество элементов не задано с помощью функции free и указателей https://www.cyberforum.ru/ c-beginners/ thread651507.html
223 / 218 / 77
Регистрация: 24.09.2012
Сообщений: 511
Записей в блоге: 2
28.09.2012, 17:52 0

Создайте программу которая рассчитывает расстояние между двумя точками по их декартовым координатам в пространстве

28.09.2012, 17:52. Показов 3589. Ответов 5
Метки (Все метки)

Ответ

Компилировать с ключом -lm:
gcc -o proga proga.c -lm

Для нахождения расстояния используется формула Евклидовой метрики

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
int main(int argc, char **argv) {
 
    int p1_x, p1_y, p1_z;   /* координаты точки p1 */
    int p2_x, p2_y, p2_z;   /* координаты точки p2 */
 
    int distance;
 
    fprintf(stdout, "Введите координаты x, y, z точки p1 через пробел:\n");
    fscanf(stdin, "%d %d %d", &p1_x, &p1_y, &p1_z);
    fprintf(stdout, "Введите координаты x, y, z точки p2 через пробел:\n");
    fscanf(stdin, "%d %d %d", &p2_x, &p2_y, &p2_z);
 
    distance = sqrt( pow(p1_x - p2_x, 2) + pow(p1_y - p2_y, 2) + pow(p1_z - p2_z, 2) );
 
    fprintf(stdout, "Distance: %d\n", distance);
 
    return EXIT_SUCCESS;
}


Вернуться к обсуждению:
Создайте программу которая рассчитывает расстояние между двумя точками по их декартовым координатам в пространстве
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.09.2012, 17:52

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

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

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

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

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

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