// PascalABC.NET 3.2, сборка 1389 от 01.03.2017 // Внимание! Если программа не работает, обновите версию!
begin var F:real->real:=x->2*x*x-6*x+8; var a,b:real; Write('a b= '); Read(a,b); Writeln('Min=',Range(a,b,9).Select(x->F(x)).Min) end.
Пример a b= -2 6 Min=3.50617283950617
2. Решение "по-школьному" ("дедушкин метод")
function F(x:real):real; begin F:=2*x*x-6*x+8 end;
var a,b,y,h,min:real; i:integer; begin Write('a b= '); Read(a,b); h:=(b-a)/9; min:=F(a); for i:= 1 to 9 do begin y:=F(a+i*h); if y<min then min:=y end; Writeln('Min=',min) end.
begin writeln('Введите два катета a,b: '); readln(a,b); writeln('Введите гипотенузу c: '); readln(c); if sqr(c) = sqr(a) + sqr(b) then writeln('Треугольник прямоугольный.') else writeln('Треугольник не прямоугольный.'); end.
// 2.
var A: array [1..100] of integer; x,i,n: integer;
begin writeln('Введите кол-во чисел N: '); readln(n); writeln('Введите числа: '); for i:= 1 to n do readln(A[i]); writeln('Вы ввели: '); for i:= 1 to n do write(A[i]:4); writeln; for i:= 1 to n do if A[i] > -1 then x:=x+1; writeln('Среди них положительных: ',x); end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку