var x: array[1..m1, 1..n1] of integer; i, j, m, n, mx, mn: integer;
begin Write('Введите через пробел число строк и столбцов матрицы: '); Readln(m, n); Randomize; writeln(#13#10, 'Исходная матрица'); for i := 1 to m do begin for j := 1 to n do begin x[i, j] := Random(100) - 50; Write(x[i, j]:5) end; Writeln end; for i := 1 to m do begin mx := x[i, 1]; mn := mx; for j := 2 to n do if mx < x[i, j] then mx := x[i, j] else if mn > x[i, j] then mn := x[i, j]; Writeln('В строке ', i, ' мin=', mn, ', max=', mx) end end.
Тестовое решение:
Введите через пробел число строк и столбцов матрицы: 5 8
Скорее всего, здесь 5ричная система счислений (бОльшая цифра 4). Тогда 44 это 4(1)4(0), то есть чем левее цифра, тем большую степень она имеет. Каждую цифру умножаем на основание системы счисления 5 в той степени, которую мы указали и результаты складываем. Получится: 4*5(в первой степени)+4*5(в нулевой степени)=4*5+4*1=20+4=24
Если рассчитать возраст равный 100, то получится 1(2)0(1)0(0)=1*5(во второй степени)+0*5(в первой степени)+0*5(в нулевой степени)=1*25+0*5+0*1=25+0+0=25
Если рассчитать возраст равный 34, получится 3(1)4(0)=3*5(в первой степени)+4*5(в нулевой степени)=3*5+4*1=15+4=19
Следовательно, 11, это 1(1)1(0)=1*5(1)+1*5(0)=1*5+1*1=5+1=6
Думаю, с целыми числами трудности не должно возникнуть. Что же касается дробных, то 1/10 можно представить как 0,1. Степени после запятой расставляются направо со знаком минус, то есть 0,1=1*5(-1)=1/5=0,2
m1 = 20;
n1 = 20;
var
x: array[1..m1, 1..n1] of integer;
i, j, m, n, mx, mn: integer;
begin
Write('Введите через пробел число строк и столбцов матрицы: ');
Readln(m, n);
Randomize;
writeln(#13#10, 'Исходная матрица');
for i := 1 to m do
begin
for j := 1 to n do
begin
x[i, j] := Random(100) - 50;
Write(x[i, j]:5)
end;
Writeln
end;
for i := 1 to m do
begin
mx := x[i, 1]; mn := mx;
for j := 2 to n do
if mx < x[i, j] then mx := x[i, j]
else if mn > x[i, j] then mn := x[i, j];
Writeln('В строке ', i, ' мin=', mn, ', max=', mx)
end
end.
Тестовое решение:
Введите через пробел число строк и столбцов матрицы: 5 8
Исходная матрица
14 35 4 16 44 -14 47 36
-23 -40 16 43 40 48 21 46
23 30 -18 25 -43 -5 -3 37
24 -26 9 -37 36 23 -33 36
30 46 17 -18 -34 -35 36 28
В строке 1 мin=-14, max=47
В строке 2 мin=-40, max=48
В строке 3 мin=-43, max=37
В строке 4 мin=-37, max=36
В строке 5 мin=-35, max=46
Тогда 44 это 4(1)4(0), то есть чем левее цифра, тем большую степень она имеет. Каждую цифру умножаем на основание системы счисления 5 в той степени, которую мы указали и результаты складываем. Получится:
4*5(в первой степени)+4*5(в нулевой степени)=4*5+4*1=20+4=24
Если рассчитать возраст равный 100, то получится
1(2)0(1)0(0)=1*5(во второй степени)+0*5(в первой степени)+0*5(в нулевой степени)=1*25+0*5+0*1=25+0+0=25
Если рассчитать возраст равный 34, получится
3(1)4(0)=3*5(в первой степени)+4*5(в нулевой степени)=3*5+4*1=15+4=19
Следовательно, 11, это 1(1)1(0)=1*5(1)+1*5(0)=1*5+1*1=5+1=6
Думаю, с целыми числами трудности не должно возникнуть. Что же касается дробных, то 1/10 можно представить как 0,1. Степени после запятой расставляются направо со знаком минус, то есть
0,1=1*5(-1)=1/5=0,2