function MaxElem(a: array[,] of integer; i: integer): integer;
var
j, m: integer;
begin
m := a[i, 0];
for j := 1 to length(a, 1) - 1 do
if a[i, j] > m then
m := a[i, j];
MaxElem := m
end;
procedure Input(var a: array[,] of integer);
i, j: integer;
Writeln('вводите элементы массива');
for i := 0 to length(a, 0) - 1 do
for j := 0 to length(a, 1) - 1 do
read(a[i, j]);
procedure Output(var a: array of integer);
i: integer;
Writeln('полученный массив');
for i := 0 to length(a) - 1 do
write(a[i], ' ');
m, n, i: integer;
a: array[,] of integer;
b: array of integer;
read(m, n); // ввод числа строк и столбцов
setlength(a, m, n);
setlength(b, m);
Input(a);
for i := 0 to m - 1 do
b[i] := MaxElem(a, i);
Output(b);
end.
Написано на Free Pascal
const
nn = 25; // максимум слов
a: array[1..nn] of string[20];
procedure Parser(s: string; var k: integer);
i,n: integer;
w: string;
w := '';
k := 0;
n := length(s);
for i := 1 to n do
if s[i] <> ' ' then w := w + s[i]
else
if length(w) > 0 then
k := k + 1;
a[k] := w;
s: string[254];
i, k: integer;
Readln(s);
Parser(s, k);
for i := 1 to k do
if Pos('ар', a[i]) > 0 then
Программа уровня Турбо Паскаль
function MaxElem(a: array[,] of integer; i: integer): integer;
var
j, m: integer;
begin
m := a[i, 0];
for j := 1 to length(a, 1) - 1 do
if a[i, j] > m then
m := a[i, j];
MaxElem := m
end;
procedure Input(var a: array[,] of integer);
var
i, j: integer;
begin
Writeln('вводите элементы массива');
for i := 0 to length(a, 0) - 1 do
for j := 0 to length(a, 1) - 1 do
read(a[i, j]);
end;
procedure Output(var a: array of integer);
var
i: integer;
begin
Writeln('полученный массив');
for i := 0 to length(a) - 1 do
write(a[i], ' ');
end;
var
m, n, i: integer;
a: array[,] of integer;
b: array of integer;
begin
read(m, n); // ввод числа строк и столбцов
setlength(a, m, n);
setlength(b, m);
Input(a);
for i := 0 to m - 1 do
b[i] := MaxElem(a, i);
Output(b);
end.
Написано на Free Pascal
const
nn = 25; // максимум слов
var
a: array[1..nn] of string[20];
procedure Parser(s: string; var k: integer);
var
i,n: integer;
w: string;
begin
w := '';
k := 0;
n := length(s);
for i := 1 to n do
if s[i] <> ' ' then w := w + s[i]
else
if length(w) > 0 then
begin
k := k + 1;
a[k] := w;
w := '';
end;
if length(w) > 0 then
begin
k := k + 1;
a[k] := w;
end;
end;
var
s: string[254];
i, k: integer;
begin
Readln(s);
Parser(s, k);
for i := 1 to k do
if Pos('ар', a[i]) > 0 then
write(a[i], ' ');
end.
Программа уровня Турбо Паскаль