Верный ответ под номером 3, так как for i:=0 to 10 do A[i]:= i; Этот участок отвечает за присваивание элементам числа от 0 до 10, элементы после выполнения: 0 1 2 3 4 5 6 7 8 9 10 for i:=1 to 11 do A[i-1]:= A[11-i]; Этот участок, можно сказать, отражает вторую половину, в результате получается вот такое: 10 9 8 7 6 5 6 7 8 9 10
Участок кода для проверки на PascalABC.NET: begin var a:=ArrGen(11,t->t); for var i:=0 to 10 do A[i]:= i; a.Println; for var i:=1 to 11 do A[i-1]:= A[11-i]; a.Println; end.
uses crt; var x,y: real;begin clrscr; write ('x = '); read (x); write ('y = '); readln (y); if (x > 0) and (y > 0) then writeln ('Номер четверти координатной плоскости:I') else if (x < 0) and (y > 0) then writeln ('Номер четверти координатной плоскости:II') else if (x < 0) and (y < 0) then writeln ('Номер четверти координатной плоскости:III') else if (x > 0) and (y < 0) then writeln ('Номер четверти координатной плоскости:IV') else if (x>0)or(x<0) and (y=0) then writeln ('-. Точка лежит на оси. X') else if (y>0)or(y<0) and (x=0) then writeln ('-. Точка лежит на оси. Y') else writeln ('-. Точка лежит в центре.');readln end.
for i:=0 to 10 do A[i]:= i;
Этот участок отвечает за присваивание элементам числа от 0 до 10, элементы после выполнения: 0 1 2 3 4 5 6 7 8 9 10
for i:=1 to 11 do A[i-1]:= A[11-i];
Этот участок, можно сказать, отражает вторую половину, в результате получается вот такое: 10 9 8 7 6 5 6 7 8 9 10
Участок кода для проверки на PascalABC.NET:
begin
var a:=ArrGen(11,t->t);
for var i:=0 to 10 do A[i]:= i; a.Println;
for var i:=1 to 11 do A[i-1]:= A[11-i]; a.Println;
end.
var
x,y: real;begin
clrscr;
write ('x = '); read (x);
write ('y = '); readln (y); if (x > 0) and (y > 0) then
writeln ('Номер четверти координатной плоскости:I')
else
if (x < 0) and (y > 0) then
writeln ('Номер четверти координатной плоскости:II')
else
if (x < 0) and (y < 0) then
writeln ('Номер четверти координатной плоскости:III')
else
if (x > 0) and (y < 0) then
writeln ('Номер четверти координатной плоскости:IV')
else
if (x>0)or(x<0) and (y=0) then writeln ('-. Точка лежит на оси. X')
else
if (y>0)or(y<0) and (x=0) then writeln ('-. Точка лежит на оси. Y')
else writeln ('-. Точка лежит в центре.');readln
end.