Паскаль Пиксели рисунка закодированы числами от 0 до 255 (обозначающими яркость пикселей)...

0 голосов
233 просмотров

Паскаль
Пиксели рисунка закодированы числами от 0 до 255 (обозначающими яркость
пикселей) в виде матрицы, содержащей N строк и M столбцов. Нужно преобразовать рисунок в
черно-белый по следующему алгоритму:
 вычислить среднюю яркость пикселей по всему рисунку
 все пиксели, яркость которых меньше средней, сделать черными (записать код 0), а
остальные – белыми (код 255)


Информатика (24 баллов) | 233 просмотров
Дан 1 ответ
0 голосов

Var
c:array[1..1000,1..1000] of integer;
i,j,n,m,sum,aver:longint;
begin
read(n,m);
for i:=1 to n do
 for j:=1 to m do
  begin
  read(c[i,j]);
  sum:=sum+c[i,k];
  end;

aver:=sum div (n*m);

for i:=1 to n do
begin
writeln;
 for j:=1 to m do
  begin
  if c[i,j]  write(c[i,j],' ');
  end;
end;

end.

Проверьте на синтаксические ошибки. В данный момент не могу сам это скомпилировать 

(1.1k баллов)