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

Ответы 1

  • varc:array[1..1000,1..1000] of integer;i,j,n,m,sum,aver:longint;beginread(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 dobeginwriteln; for j:=1 to m do  begin  if c[i,j]<aver then c[i,j]:=0 else c[i,j]:=255;  write(c[i,j],' ');  end;end;end.Проверьте на синтаксические ошибки. В данный момент не могу сам это скомпилировать 
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years