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

Определить которая из заданных точек находится ближе к началу координат

20.03.2016, 10:07. Просмотров 798. Ответов 7
Метки c++ (Все метки)

Даны 2 точки:А(x1;y1) и В(x2;y2). Составить алгоритм,определяющий которая из точек находится ближе к началу координат.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2016, 10:07
Ответы с готовыми решениями:

Составить алгоритм, определяющий, которая из точек находится ближе к началу координат
Даны две точки А(х1, y1) и В(х2, у2). Составить алгоритм, определяющий, которая из точек находится...

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

Составить программу, определяющую, которая из точек находится ближе к началу координат
Даны две точки А(х1,у1) и В(х2,у2). Составить программу, определяющую, которая из точек находится...

2. Даны две точки А(хи у^ и В(хг, у2). Составить алгоритм, определяющий, которая из точек находится ближе к началу координат
2. Даны две точки А(х, у) и В(х1, у2). Составить алгоритм, определяющий, которая из точек...

Определить какая из заданных точек ближе к началу координат, и выдать об этом сообщение
Ввести с клавиатуры координаты трех точек на плоскости а (x1, y1) b (x2, y2) c (x3, y3). Определить...

7
Igrich
4 / 4 / 9
Регистрация: 07.03.2016
Сообщений: 44
20.03.2016, 10:34 2
Ближе находится та, у которой длина радиус-вектора меньше.
То есть http://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt{{x}_{1}^2+{y}_{1}^2} и http://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt{{x}_{2}^2+{y}_{2}^2}.
Сравни эти две величины и та которая меньше - находится ближе.
0
8-BITOV
541 / 484 / 104
Регистрация: 05.05.2014
Сообщений: 1,108
20.03.2016, 10:40 3
Igrich, Artem0071, корней можно не извлекать
0
Amir_05_05
0 / 0 / 0
Регистрация: 06.06.2015
Сообщений: 240
20.03.2016, 10:41 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <windows.h>
#include <iostream>
#include<math.h>
using namespace std;
int main(){
    int Ax,Ay,Bx,By,Al,Bl;
    cout<<"A:"<<endl<<"x:";
    cin>>Ax;
    cout<<"y:";
    cin>>Ay;
    cout<<endl<<"B:"<<endl<<"x:";
    cin>>Bx;
    cout<<"y:";
    cin>>By;
    Al=sqrt(pow(Ax-0,2)+pow(Ay-0,2));
    Bl=sqrt(pow(Bx-0,2)+pow(By-0,2));
    if(Al>Bl)cout<<"A>B";
    if(Al<Bl)cout<<"B>A";
    if(Al==Bl)cout<<"A=B";
    system("pause");
}
расстояние между двумя точками определяется формулой:Название: скачанные файлы.png
Просмотров: 22

Размер: 1.7 Кб
0
skipaq
69 / 69 / 52
Регистрация: 24.01.2013
Сообщений: 198
20.03.2016, 10:58 5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <math.h>
using namespace std;
int main() {
   double x1, x2, y1, y2, A, B;
   cout << "A (x1, y1): ";
   cin >> x1 >> x2;
   cout << "B (x2, y2): ";
   cin >> y1 >> y2;
   A = sqrt((x1*x1)+(y1*y1));
   B = sqrt((x2*x2)+(y2*y2));
   if (A > B) cout << "\nB nearer" << endl;
   else cout << "\nA nearer" << endl;
    return 0;
}
0
8-BITOV
541 / 484 / 104
Регистрация: 05.05.2014
Сообщений: 1,108
20.03.2016, 11:02 6
Цитата Сообщение от Amir_05_05 Посмотреть сообщение
расстояние между двумя точками определяется формулой
Это , безусловно, так. Я просто хотел заметить, что для сравнения не обязательно извлекать корень. Для неотрицательных чисел a, b >=0
sqrt(a) < sqrt(b) <=> a < b
0
skipaq
69 / 69 / 52
Регистрация: 24.01.2013
Сообщений: 198
20.03.2016, 11:07 7
даже так можно упростить
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <math.h>
using namespace std;
int main() {
   double x1, x2, y1, y2, A, B;
   cout << "A (x1, y1): ";
   cin >> x1 >> y1;
   cout << "B (x2, y2): ";
   cin >> x2 >> y2;
   A = x1*x1+y1*y1;
   B = x2*x2+y2*y2;
   if (A > B) cout << "\nB nearer" << endl;
   else if (A < B) cout << "\nA nearer" << endl;
   else cout << "A " << char(242) <<" B";
    return 0;
}
1
Amir_05_05
0 / 0 / 0
Регистрация: 06.06.2015
Сообщений: 240
20.03.2016, 11:07 8
Цитата Сообщение от 8-BITOV Посмотреть сообщение
Это , безусловно, так. Я просто хотел заметить, что для сравнения не обязательно извлекать корень. Для неотрицательных чисел a, b >=0
sqrt(a) < sqrt(b) <=> a < b
я ничего против вашего суждения не имею
0
20.03.2016, 11:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2016, 11:07

Какая из точек находится ближе к началу координат: составить алгоритм
Даны две точки А(х1, у1) и В(х2, у2). Составить алгоритм (ГРАФИЧЕСКОЕ ОПИСАНИЕ !!!!!!!!!!!!!!) для...

Определить, какая из точек расположена ближе к началу координат (if)
Даны две точки A(x1,y1) и B(x2,y2). Написать программу, которая определяет, какая из точек...

Написать программу, которая определяет, какая из точек расположена ближе к началу координат
9 Даны две точки A(x1,y1) и B(x2,y2). Написать программу, которая определяет, какая из точек...


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

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

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