По разделам

 

Решение задачи Matrix 74


Дана матрица размера M × N. Элемент матрицы называется ее локальным минимумом, если он меньше всех окружающих его элементов. Заменить все локальные минимумы данной матрицы на нули. При решении допускается использовать вспомогательную матрицу.

Код (Pascal)

program Matrix74;
type
  matrix = array [1..10,1..10] of integer;
 
var
  a:matrix;
  K, M, N, i, j:Integer;
 
Function CheckMatrixLocMin(var mat:matrix; X,Y:Integer):Boolean;
 Begin
  CheckMatrixLocMin:=true;
  if x>1 then
   if mat[x,y]>=mat[x-1,y] then CheckMatrixLocMin:=False;
  if x=mat[x+1,y] then CheckMatrixLocMin:=False;
  if y>1 then
   if mat[x,y]>=mat[x,y-1] then CheckMatrixLocMin:=False;
  if y=mat[x,y+1] then CheckMatrixLocMin:=False;
  if (y>1) and (x>1) then
   if mat[x,y]>=mat[x-1,y-1] then CheckMatrixLocMin:=False;
  if (y<N) and (x<M) then    if mat[x,y]>=mat[x+1,y+1] then CheckMatrixLocMin:=False;
  if (y>1) and (x<M) then    if mat[x,y]>=mat[x+1,y-1] then CheckMatrixLocMin:=False;
  if (y<N) and (x>1) then
   if mat[x,y]>=mat[x-1,y+1] then CheckMatrixLocMin:=False;
 end;
 
begin
 Write('N: ');
 Readln(N);
 Write('M: ');
 Readln(M);
 
 for  i:=1 to M do
  begin
   writeln(i,': ');
   for j:=1 to N do
    begin
     Write(j,' : ');
     Read(a[i,j]);
    end;
  end;
 
 for  i:=1 to M do
   for j:=1 to N do
     if CheckMatrixLocMin(a,i,j) then a[i,j]:=0;
 
 for  i:=1 to M do
  begin
   for j:=1 to N do
    begin
     Write(' : ',a[i,j]);
    end;
   writeln(' : ');
  end;
end.
									




Matrix. Абрамян
Matrix 1 Просмотров: 11747
Matrix 2 Просмотров: 4310
Matrix 3 Просмотров: 4443
Matrix 4 Просмотров: 3319
Matrix 5 Просмотров: 4965
Matrix 6 Просмотров: 3298
Matrix 7 Просмотров: 4056
Matrix 8 Просмотров: 3091
Matrix 9 Просмотров: 3969
Matrix 10 Просмотров: 2825
Matrix 11 Просмотров: 4290
Matrix 12 Просмотров: 2993
Matrix 13 Просмотров: 2939
Matrix 14 Просмотров: 1886
Matrix 15 Просмотров: 2570
Matrix 16 Просмотров: 2458
Matrix 17 Просмотров: 4292
Matrix 18 Просмотров: 2112
Matrix 19 Просмотров: 2774
Matrix 20 Просмотров: 3189
Matrix 21 Просмотров: 3210
Matrix 22 Просмотров: 1944
Matrix 23 Просмотров: 4423
Matrix 24 Просмотров: 2173
Matrix 25 Просмотров: 2345
Matrix 26 Просмотров: 2020
Matrix 27 Просмотров: 1981
Matrix 28 Просмотров: 1882
Matrix 29 Просмотров: 1792
Matrix 30 Просмотров: 1740
Matrix 31 Просмотров: 1472
Matrix 32 Просмотров: 1339
Matrix 33 Просмотров: 1434
Matrix 34 Просмотров: 1770
Matrix 35 Просмотров: 1494
Matrix 36 Просмотров: 1574
Matrix 37 Просмотров: 1308
Matrix 38 Просмотров: 1404
Matrix 39 Просмотров: 1330
Matrix 40 Просмотров: 1351
Matrix 41 Просмотров: 1101
Matrix 42 Просмотров: 1443
Matrix 43 Просмотров: 1116
Matrix 44 Просмотров: 1119
Matrix 45 Просмотров: 1159
Matrix 46 Просмотров: 1217
Matrix 47 Просмотров: 1381
Matrix 48 Просмотров: 1172
Matrix 49 Просмотров: 1197
Matrix 50 Просмотров: 1515
Matrix 51 Просмотров: 1354
Matrix 52 Просмотров: 1340
Matrix 53 Просмотров: 1199
Matrix 54 Просмотров: 985
Matrix 55 Просмотров: 1051
Matrix 56 Просмотров: 847
Matrix 57 Просмотров: 1029
Matrix 58 Просмотров: 1276
Matrix 59 Просмотров: 1050
Matrix 60 Просмотров: 975
Matrix 61 Просмотров: 1006
Matrix 62 Просмотров: 992
Matrix 63 Просмотров: 1139
Matrix 64 Просмотров: 1141
Matrix 65 Просмотров: 1015
Matrix 66 Просмотров: 857
Matrix 67 Просмотров: 888
Matrix 68 Просмотров: 993
Matrix 69 Просмотров: 871
Matrix 70 Просмотров: 990
Matrix 71 Просмотров: 824
Matrix 72 Просмотров: 863
Matrix 73 Просмотров: 942
Matrix 74 Просмотров: 893
Matrix 75 Просмотров: 789
Matrix 76 Просмотров: 909
Matrix 77 Просмотров: 931
Matrix 78 Просмотров: 871
Matrix 79 Просмотров: 920
Matrix 80 Просмотров: 2495
Matrix 81 Просмотров: 1264
Matrix 82 Просмотров: 972
Matrix 83 Просмотров: 1364
Matrix 84 Просмотров: 871
Matrix 85 Просмотров: 944
Matrix 86 Просмотров: 874
Matrix 87 Просмотров: 962
Matrix 88 Просмотров: 775
Matrix 89 Просмотров: 788
Matrix 90 Просмотров: 947
Matrix 91 Просмотров: 812
Matrix 92 Просмотров: 775
Matrix 93 Просмотров: 796
Matrix 94 Просмотров: 945
Matrix 95 Просмотров: 781
Matrix 96 Просмотров: 882
Matrix 97 Просмотров: 894
Matrix 98 Просмотров: 1040
Matrix 99 Просмотров: 1012
Matrix 100 Просмотров: 1127

Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться



Заявка на расчет