На плоскости нарисованны три точки известны расстояния между каждыми двумя точками составте для вычислителя алгоритм, с которого он сможет определить, лежат ли эти точки на одной прямой.
Алгоритм будет приблизительно такой: 1.Принять координаты первой точки. 2.Принять координаты второй точки. 3.Рассчитать расстояние от первой точки до начала координат. 4.Рассчитать расстояние от второй точки до начала координат. 5.Сравнение. 5.1.Если первое расстояние больше, вывести ответ: "Ближе вторая точка". 5.2.Иначе, вывести ответ: "Ближе первая точка". 6.Конец программы.
Pavel1545
21.11.2021
Вот на С++:
#include <iostream> #include <sstream> #include <fstream> #include <string> #include <vector> #include <deque> #include <queue> #include <stack> #include <set> #include <map> #include <algorithm> #include <functional> #include <cstring> #include <utility> #include <bitset> #include <cmath> #include <cstdlib> #include <ctime> #include <cstdio> #include <climits>typedef unsigned long long ulol; typedef long double ld; typedef long long lol; typedef long int li;#define mp make_pair #define F first #define S second #define sqr(a) ( (a) * (a) ) #define pb push_back #define INF 999999999 #define ret(a) cout << endl; system("pause"); return(a) //#define ret(a) return(a)using namespace std;int main() { ld x; cin >> x; x = ( 8 / sqrt( x ) ) + sqrt(x); cout << x; ret(0); }
Vitalevna1186
21.11.2021
//Вот программа, которая кодирует слова в системах счисления от 2 до 10 //Первый ввод - число, второй - система счисления //Pascal ABC.NET v3.0
var a,i,b,r,n,j,bug:integer; s,se,slo,slof:string;
procedure preob(var a,b,n:integer; var se:string); begin repeat b:=a mod n; a:=a div n; str(b,se); s+=se; until (a<=n-1); end;
begin readln(slo); readln(n); for j:=1 to length(slo) do begin; a:=ord(slo[j]); preob(a,b,n,se); str(a,se); s+=se; for i:=1 to length(s) div 2 do begin; se:=s[i]; s[i]:=s[length(s)-i+1]; s[length(s)-i+1]:=se[1]; end; write(s,'-'); slof:=slof+s; delete(s,1,length(s)); end; end.
//Слово Программа она кодирует как 11001111-11110000-11101110-11100011-11110000-11100000-11101100-11101100-11100000-
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
На плоскости нарисованны три точки известны расстояния между каждыми двумя точками составте для вычислителя алгоритм, с которого он сможет определить, лежат ли эти точки на одной прямой.
1.Принять координаты первой точки.
2.Принять координаты второй точки.
3.Рассчитать расстояние от первой точки до начала координат.
4.Рассчитать расстояние от второй точки до начала координат.
5.Сравнение.
5.1.Если первое расстояние больше, вывести ответ: "Ближе вторая точка".
5.2.Иначе, вывести ответ: "Ближе первая точка".
6.Конец программы.