Ответ:
Телефон, компьютер. сканер относится
<u>PascalABC.NET 3.3.5, сборка 1660 от 20.04.2018</u>
<u>Внимание! Если программа не работает, обновите версию!</u>
begin
var a:=ArrRandom(49,-50,50); a.Println;
Writeln('Сумма равна ',a.Sum);
if not a.Any(t->t=0) then Writeln('Произведение равно ',
a.Aggregate(BigInteger(1),(p,q)->p*q))
end.
<u>Пример</u>
-26 -4 -2 -12 -38 -3 3 -12 -22 -30 -41 -38 34 20 34 -7 -10 -34 16 -1 -20 -17 49 -48 50 -37 -30 25 -42 -24 16 7 -27 2 8 44 -31 42 39 -29 -4 21 19 41 -34 -9 -4 48 47
Сумма равна -71
Произведение равно -5875206582842929080605341032818854321985176247205888000000000
<span>а) “наличия аттестата о среднем образовании достаточно для поступления в институт”; нет
б) “наличие аттестата о среднем образовании необходимо для поступления в институт”; да
в) “если целое число делится на 6, то оно делится на 3”; да
г) “подобие треугольников является необходимым условием их равенства”; да
д) “подобие треугольников является необходимым и достаточным условием их
равенства”; нет
е) “треугольники подобны только в случае их равенства”; нет
ж) “треугольники равны только в случае их подобия”; да
з) “равенство треугольников является достаточным условием их подобия”; да
и) “для того, чтобы треугольники были неравны, достаточно, чтобы они были
неподобны”; да
к) “для того, чтобы четырёхугольник был квадратом, достаточно, чтобы его диагонали
были равны и перпендикулярны”.</span>нет
Var
i,j,s:integer;
a:array[1..10,1..10]of integer;
begin
writeln('Исходный массив:');
for i:=1 to 10 do
begin
for j:=1 to 10 do
begin
a[i,j]:=random(-10,10);
if (a[i,j]=0) and (i=j) then s:=s+1;
write(a[i,j]:3)
end;
writeln
end;
writeln('Число нулей на главной диагонали: ',s)
<span>end.</span>