2 - зрения. 90% информации мы получаем визуально, если не ошибаюсь)
program raf105;
var
a,i,n,c: integer;
x,x2: boolean;
begin
write('Введите количество чисел: ');
readln(n);
writeln('Вводите ',n,' чисел по очереди');
readln(a);
if a >= 0
then x2:= True
else x2:= False;
for i:=2 to n do
begin
readln(a);
if a >= 0
then x:= True
else x:= False;
if x <> x2
then c:= c+1;
x2:= x;
end;
writeln('Количество изменений знака: ',c);
end.
<h3><u>PascalABC 3.4.2</u></h3>
Program uravnenie;
Var a,b,x: real;
BeginWriteln (' введите a');
Readln (a);Writeln (' введите b');
Readln(b);
x:=(0-b)/a;
Writeln(' x равно=',x);
Readln (x);
<span>End.
___________________________________
</span>
При значениях x1 1 функция принимает истинное значение всегда, в остальных случаях только 0.
Ответ 000,100,101,110,111
Var
a: array[1..20,1..20] of integer;
n,m,i,j,min,jm,x: integer;
begin
randomize;
write('Введите размеры массива: ');
readln(n,m);
writeln('Исходный массив:');
for i:=1 to n do
begin
for j:=1 to m do
begin
a[i,j]:=random(19)-9;
write(a[i,j]:4);
end;
writeln;
end;
min:=0;
for i:=1 to n do min:=min+a[i,1];
writeln('Сумма элементов 1-го столбца = ',min);
jm:=1;
for j:=2 to m do
begin
x:=0;
for i:=1 to n do
x:=x+a[i,j];
writeln('Сумма элементов ',j,'-го столбца = ',x);
if x<min then
begin
min:=x;
jm:=j;
end;
end;
writeln('Минимальная сумма в ',jm,'-м столбце');
writeln('Полученный массив:');
for i:=1 to n do
begin
for j:=1 to m do
begin
if j<>jm then a[i,j]:=a[i,jm];
write(a[i,j]:4);
end;
writeln;
end;
readln;
end<span>.</span>