ЕР
Елена Рогалева

помогите пожалуйста решить задачу.. . Определить, какая из точек плоскости A(x1,y1), B(x2,y2), C(x3,y3) ближе к началу



решить на языке с++

Сергей Рабкевич
Сергей Рабкевич

// Laba.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include
#include

int _tmain(int argc, _TCHAR* argv[]) //начало программы
{
int x1,x2,x3,y1,y2,y3; //объявление переменных
double r1,r2,r3;
printf("%s","vvedite x1,y1\n"); //вывод сообщения ( \n - перевод строки)
scanf_s("%d",&x1); //считывание значения переменной
scanf_s("%d",&y1);
printf("%s","vvedite x2,y2\n");
scanf_s("%d",&x2);
scanf_s("%d",&y2);
printf("%s","vvedite x3,y3\n");
scanf_s("%d",&x3);
scanf_s("%d",&y3);
r1=sqrt((double)(x1*x1+y1*y1));//расстояние от точки (x1,y1) до начала координат
r2=sqrt((double)(x2*x2+y2*y2));
r3=sqrt((double)(x3*x3+y3*y3));
if ((r1< r2) && (r1< r3)) printf("Blizhe vseh tochka (%d,%d)\n",x1,y1); else
if ((r2< r1) && (r2< r3)) printf("Blizhe vseh tochka (%d,%d)\n",x2,y2); else
if ((r3< r1) && (r3< r2)) printf("Blizhe vseh tochka (%d,%d)\n",x3,y3); else
if ((r1 == r2) && (r1< r3)) printf("Blizhe vseh tochki (%d,%d) i (%d,%d)\n",x1,y1,x2,y2); else
if ((r2 == r3) && (r2< r1)) printf("Blizhe vseh tochki (%d,%d) i (%d,%d)\n",x2,y2,x3,y3); else
if ((r3 == r1) && (r3< r2)) printf("Blizhe vseh tochki (%d,%d) i (%d,%d)\n",x1,y1,x3,y3); else
printf("Vse tochki na odnom rasstoanii\n");

getch();//ожидание ввода символа (чтобы сразу не вылетала программа)
}

Это в visual studio

Ва
Василий

Расстояние от начала координат: int r1= sqrt(x1*x1+y1*y1);
Поэтому вводишь три пары координат и определяешь какое расстояние меньше.
#include не забудь.

Похожие вопросы
На плоскости заданы два круга с радиусами R1, R2 и координатами центров C1 (x1, y1), C2 (x2, y2), выяснить, имеют ли они
Как решить задачу? известны, что |a| = |b| = |c| =2 и a + b + c = 0
На плоскости даны 3 вершины некоего параллелограмма, заданные своими координатами (X1,Y1),(X2,Y2),(X3,Y3).
Как построить график функции в Exel Y1=x^2-1; Y2=x^2+1; Y3=k*(y1/y2) Не могу решить подскажите пожалуйста???
Помогите,пожалуйста, решить уравнение. a(b+c-bc)-b(c+a-ac)+c(b+a)
Помогите с химией! Na2S+Pb(NO3)2=X1 X1+O2=X2 X2(газ)+H2O=X3 X3+a=NaHSO3 NaHSO3+b=Na2SO3 X1,2,3-? a,b-?
Нписать прогу: даны точки: А (x1,y1,z1),B(x2,y2,z2),C(x3,y3,z3),D(x4,y4,z4).Установить лежит ли точка D в плоскости ABC
Подскажите ход решения задачи: В пространстве заданы четыре точки A(x1;y1;z1), B(x2;y2;z2), C(x3y3;z3) и D(x4;y4;z4).
дан лабиринт n*m найти кратчайший путь из точки (x1,y1) в точку (x2,y2). Delphi
помогите решить в emu8086. (4*a-6*b-8*c)-(a-c)