Умоляю даны координаты точек а(х1,у1), в(х2,у2), с(х3,у3). найти, ка- кие две точки расположены ближе друг к другу. координаты ввести с клавиатуры. (паскаль через if)
Ответы на вопрос:
ввести с клавиатуры координаты x, y точек a, b, c. вывести две точки, расстояние между которыми минимально, а также само расстояние между ними.
алгоритм решения формула расстояния между двумя точками на плоскости:воспользуемся этой формулой. предположим, что между точками a и b наименьшее расстояние. проверим - если между точками b и c расстояние меньше, то обновим ответ. то же самое сделаем с точками a и c.
кодв ansdst храним минимальное расстояние, в ans - названия двух ближайших друг к другу точек
var x1, y1, x2, y2, x3, y3, ansdst: real;
ans: string;
begin
read(x1, y1, x2, y2, x3, y3);
ans: ='a b';
ansdst: =sqr(x2-x1)+sqr(y2-y1);
if sqr(x2-x3)+sqr(y2-y3)> ansdst then
begin
ans: ='b c';
ansdst: =sqr(x2-x3)+sqr(y2-y3);
end;
if sqr(x1-x3)+sqr(y1-y3)> ansdst then
begin
ans: ='a c';
ansdst: =sqr(x1-x3)+sqr(y1-y3);
end;
writeln(ans);
writeln(sqrt(ansdst));
end.
Объяснение:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n ;
cin >> n ;
int h[n] , sum = 1 ;
for(int i = 0 ;i < n ; i++){cin >> h[i];sum *= h[i] ;}
cout << sum << " " << n << endl ;
}
Популярно: Информатика
-
gera53519.11.2020 17:45
-
lerusik11204.11.2020 13:14
-
Михаил68412.05.2020 19:45
-
Raffee07.05.2020 22:52
-
nikiraspru15.08.2021 06:28
-
azia299506.01.2022 21:06
-
VasyaRaglinskiy6606.01.2022 12:24
-
супермарио316.10.2022 23:08
-
yasenchuk02ozo83d19.03.2020 06:32
-
Duglas1714.08.2020 13:13