Даден е двумерен масив с m (m≤20) реда и n (n≤30) стълба.
Да се състави програма на Pascal за намиране на номера на първия ред, в който всички елементи са с еднакви стойности.
program matrica;
const
m = 5;
n = 5;
var
Z: array[1..m,1..n] of integer;
v,i,j: integer;
begin
for i := 1 to m do
begin
for j := 1 to n do
begin
Write('Enter:[', i, '][', j, ']: ');
ReadLn(Z[i][j]);
end;
end;
for i := 1 to m do
begin
v := Z[i][1];
for j := 2 to n do
begin
if v <> Z[i][j] then
break;
end;
if (j = n) then
begin
WriteLn('Row ', i, ' is full of ',v);
break;
end;
end;
end.
Малко триково решение но проверката работи правилно.
Програмата се компилира под FreePascal
fpc 05_matrica.pas Free Pascal Compiler version 2.4.0-2 [2010/02/20] for i386 Copyright (c) 1993-2009 by Florian Klaempfl Target OS: Linux for i386 Compiling 05_matrica.pas Linking 05_matrica 31 lines compiled, 0.1 sec
Няма коментари:
Публикуване на коментар