===== PascalABC.NET =====
begin
Println('Задание 1');
var B := ArrRandom(15, -40, 20);
B.Println;
var k := ReadInteger('Введите заменяющее число:');
B.Transform(p -> p.IsOdd and (p < 0) ? k : p);
B.Println;
Println('Задание 2');
var M := ArrRandom(13, -99, 99);
M.Println;
var i := M.FindLastIndex(p -> p.IsEven);
if i = -1 then
Println('В массиве нет четных элементов')
else
begin
M := M[:i] + Arr(100) + M[i:];
M.Println
end;
Println('Задание 3');
var A := ReadArrInteger('10 элементов массива А:', 10);
var BB := ReadArrInteger('10 элементов массива B:', 10);
var C := A.Zip(BB, (p, q) -> p + q);
C.Println
end.
Поделитесь своими знаниями, ответьте на вопрос:
Инфа. Составить программу и написать БЛОК-СХЕМУ кто понимает в этом. Даю 30б
===== PascalABC.NET =====
function f(u, t: real): real;
begin
Result := 0;
if u > 0 then
begin
if t > 0 then
Result := u * u + t * t
else if t < 0 then
Result := u - t;
end
else if u < 0 then
begin
if t > 0 then
Result := u + t
else if t < 0 then
Result := u + t * t
end;
end;
function Z(a, b: real) :=
f(a, b) + f(a * a, b * b) + f(a * a - 1, b) +
f(a - b, b) + f(a * a + b * b, b * b - 1);
begin
Println(Z(2.5, -7.3));
Println(Z(-0.5, 4.2));
end.
Объяснение: