Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.59/34: Рейтинг темы: голосов - 34, средняя оценка - 4.59
1 / 1 / 0
Регистрация: 01.11.2012
Сообщений: 42
1

Определить, находится ли точка с координатами (x,y,z) внутри шара

07.01.2013, 06:05. Показов 6955. Ответов 6
Метки нет (Все метки)

Определить, находится ли точка с координатами (x,y,z) внутри шара с центром в точке (x_0,y_0,z_0 )и радиусом R.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.01.2013, 06:05
Ответы с готовыми решениями:

Определить, находится ли точка с пространственными координатами внутри параллелепипеда
Реализовать программу, определяющую находится ли точка с пространственными координатами (х, у, z)...

Определить, находится ли точка с координатами (x, y) внутри квадрата
Составить программу, определяющую, находится ли точка с координатами (x, y) внутри квадрата: ...

Описать структуры Шар и Точка; проверить, находится ли точка внутри заданного шара
Определить структуры, описывающие шар и точку в трехмерном пространстве. Составить и протестировать...

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

6
3832 / 2764 / 640
Регистрация: 08.06.2007
Сообщений: 9,449
Записей в блоге: 4
07.01.2013, 06:26 2
Проверить, выполняется ли неравенство
(x_0-x)^2+(y_0-y)^2+(z_0-z)^2 < R^2
2
0 / 0 / 0
Регистрация: 17.11.2018
Сообщений: 14
16.11.2021, 15:16 3
Цитата Сообщение от palva Посмотреть сообщение
Проверить, выполняется ли неравенство
А как можна через структуры это сделать?
0
Эксперт С++
2987 / 1746 / 905
Регистрация: 14.12.2018
Сообщений: 3,448
Записей в блоге: 1
16.11.2021, 15:30 4
Цитата Сообщение от Zuus Посмотреть сообщение
структуры
Какие структуры вы хотите делать ?
0
0 / 0 / 0
Регистрация: 17.11.2018
Сообщений: 14
16.11.2021, 16:18 5
Благодарю, больше не нужно. Нужно было использовать Struct для задания координат центра и радиуса
0
Эксперт С++
2987 / 1746 / 905
Регистрация: 14.12.2018
Сообщений: 3,448
Записей в блоге: 1
16.11.2021, 16:35 6
Цитата Сообщение от Zuus Посмотреть сообщение
Нужно было использовать Struct для задания координат центра и радиуса
Вот пример:
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
#include <iostream>
struct Sphere
{
    double x0;
    double y0;
    double z0;
    double R;
public:
    Sphere() :x0(0.0), y0(0.0), z0(0.0), R(1.0) {};
    Sphere(double x0_, double y0_, double z0_, double R_) :
        x0(x0_), y0(y0_), z0(z0_), R(R_) {};
    bool Inside(double x, double y, double z)
    {
        double dx = x - x0;
        double dy = y - y0;
        double dz = z - z0;
        double r2 = dx * dx + dy * dy + dz * dz;
        return r2 <= R * R;
    }
};
 
int main()
{
    double x, y, z;
    std::cout << "Enter coordinates of point:" << std::endl;
    std::cout << "\tx = "; std::cin >> x;
    std::cout << "\ty = "; std::cin >> y;
    std::cout << "\tz = "; std::cin >> z;
 
    Sphere sp1; // Create sphere with center (0,0,0) and radius R=1
    if (sp1.Inside(x, y, z))
        std::cout << "Point is inside sphere 1";
    else
        std::cout << "Point is not inside sphere 1";
 
    std::cout << std::endl;
 
    Sphere sp2(-1, 3, -4, 10); // Create sphere with center (-1,3,-4) and radius R=10
    if (sp2.Inside(x, y, z))
        std::cout << "Point is inside sphere 2";
    else
        std::cout << "Point is not inside sphere 2";
 
    return 0;
}
1
0 / 0 / 0
Регистрация: 17.11.2018
Сообщений: 14
16.11.2021, 16:56 7
спасибо, конечно, но мне уже не нужно, я же написал, уже сам сделал. Но, в любом случае, спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.11.2021, 16:56

Создать функцию, которая указывает, находится некоторая точка B с координатами (xb; yb) внутри прямоугольника
Создать функцию, которая указывает, находится некоторая точка B с координатами (xb; yb) внутри...

Создать функцию, которая указывает, находится некоторая точка B с координатами (xb; yb) внутри прямоугольника с вершинами A (xa; ya) и C (xc; yc)
Что не так? #include &lt;stdio.h&gt; #include &lt;conio.h&gt; int numspace(char *fname) {int...

Определить, в какой области находится точка с координатами
Определить, в какой области находится точка с координатами (x, y).

Определить, находится ли точка с данными координатами в заштрихованной области
var x,y:real; Begin; writeln ('vvedite x,y'); readln (x,y); if (X=1) and (y=0) then writeln...

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

Определить область, в которой находится точка с заданными координатами
Помагите построить программу на паскале 1)Дано а,b если а-(b^2)&gt;2 вычеслить Z=(a+b)/4+Ln(a) ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru