1-й Рустам
2-я Галина
3-й Эдуард
4-й Яков
5-я Карина
Объяснение:
Всего 5 бегунов.
Бегун Номер по финишированию
Рустам r≠2
Эдуард e=r+2
Яков a≠1
Галина g≠1; g≠5
Карина k=a+1
e=r+2 ⇒ r≤5-2=3 ⇒ ( r=1 и e=3 ) или ( r=3 и e=5 )
g≠1; g≠5 ⇒ g=2 или g=3 или g=4
k=a+1 и a≠1 ⇒ a≤5-1=4 ⇒ ( a=2 и k=3 ) или (a=3 и k=4 ) или ( a=4 и k=5 )
Только Рустам может быть на 1 месте. Значит Эдуард 3-й. Поскольку 3 место занято, то вариантов ( a=2 и k=3 ) или (a=3 и k=4 ) не может быть. Значит Яков 4-й и Карина 5-я. Осталось свободное только 2-е место, значит Галина на 2-м.
Объяснение:
PascalABC.NET. Версия 3.5.1, сборка 2261 (4.11.2019)Задание 1program abc;
const n=2; // Задание начальных параметров массива через константы
const m=2;
var C:array[1..n,1..m] of integer;
A:array[1..n,1..m] of integer;
B:array[1..n,1..m] of integer;
i,j:integer;
begin
for i:=1 to n do
for j:=1 to m do
begin
readln(A[i,j]); // Ввод данных и вычисление по формуле
readln(B[i,j]);
C[i,j]:=A[i,j]+B[i,j];
end;
writeln('C[n,m] = ');
for i:=1 to n do
begin
for j:=1 to m do
write(C[i,j],' '); // Вывод массива
writeln;
end;
end.
Задание 2program abc;
const n=3; // Задание начальных параметров массива через константы
const m=3;
var A:array[1..n,1..m] of integer;
i,j:integer;
begin
for i:=1 to n do
for j:=1 to m do // Ввод данных массива
readln(A[i,j]);
writeln('Оригинальный массив A(n,m):');
for i:=1 to n do // Вывод оригинального массива
begin
for j:=1 to m do
write(A[i,j],' ');
writeln;
end;
for i:=1 to n do // Замена 2-ого столбца 2-ой строкой
A[i,2]:=A[2,i];
writeln('Изменённый массив A(n,m):');
for i:=1 to n do // Вывод изменённого массива
begin
for j:=1 to m do
write(A[i,j],' ');
writeln;
end;
end.