Тестировалось в программе PascalABC.NET версии 3.2, сборка 1387
zurabghiendzhoian886
13.12.2021
// PascalABC.NET 3.3, сборка 1634 от 14.02.2018 // Внимание! Если программа не работает, обновите версию!
type CheckBalls=class
private
ad:array of real; // диаметры шариков ap:array of real; // веса шариков etD:=24.0; // эталонный диаметр derD:=2.0; // эталонное предельное отклонение etP:=74.0; // эталонный вес derP:=3.0; // эталонное предельное отклонение
procedure CheckBall(m:integer); // проверка шарика с указанным номером begin Write('Шарик № ',m,': диаметр - '); if Abs(aD[m-1]-etD)<=derD then Write('норма') else Write('брак'); Write(', вес - '); if Abs(aP[m-1]-etP)<=derP then Writeln('норма') else Writeln('брак') end;
public
constructor(ma,mp:array of real); begin ad:=Copy(ma); ap:=Copy(mp); end;
procedure CheckAllBalls; begin for var i:=1 to ad.Length do CheckBall(i) end;
end;
begin var n:=120; // число шариков var a:=SeqRandom(n,200,280).Select(t->t/10).ToArray; var b:=SeqRandom(n,700,800).Select(t->t/10).ToArray; Writeln('Параметры шариков (диаметр,вес):'); a.Zip(b,(p,q)->(p,q)).Println; Writeln('Результаты контроля:'); var oL:=new CheckBalls(a,b); oL.CheckAllBalls end.
samoilovcoc
13.12.2021
//Microsoft VS 2017 (C++) //Console application
#include<iostream>
using namespace std;
struct coords { double x; double y; };
double findLen ( double x, double y, double x1, double y1) { return sqrt(pow(x1 - x, 2) + pow(y1 - y, 2)); //теорема пифагора ( расстояние между двумя точками ) }
ответ: a = 7
Объяснение:
Код программы:
type int= integer;
var a: int:=56;
var b: int:=77;
begin
while (a<>b) do begin
if (a>b) then a:=a-b
else b:=b-a;
end;
writeln(a);
end.
Тестировалось в программе PascalABC.NET версии 3.2, сборка 1387