profile
Размещено 5 лет назад по предмету Информатика от Infinka

Помогите пожалуйста исправить программу, что бы она мне выдавала результат

Условие: Яркости пикселей рисунка закодированы числами от 0 до 255 в виде матрицы. Преобразовать рисунок в чёрно-белый по следующему алгоритму:
1) вычислить среднюю яркость пикселей по всему рисунку
2) все пиксели, яркость которых меньше средней, сделать чёрными, (записать код 0), а остальные - белыми (код 255)

program lyly;
const n=4;
var a:array[1..n,1..n] of integer;
i,j,s:integer;
sr:real;
begin
for i:=1 to n do
begin
for j:=1 to n do
begin
a[i,j]:= random (256);
write (a[i,j]:5);
end;
writeln
end;
begin
s:=0;
s:=s+a[i,j];
sr:=s/(n*n);
writeln;
writeln('Средняя яркость',sr);
end;
begin
writeln;
writeln ('Результат:');
if a[i,j] a[i,j]:=255;
end;
end.

  1. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален
    program lyly;

    const
      n = 4;

    var
      a: array[1..n, 1..n] of integer;
      i, j, s: integer;
      sr: real;

    begin
      s := 0;
      Writeln('Исходная матрица');
      for i := 1 to n do
      begin
        for j := 1 to n do
        begin
          a[i, j] := Random(256);
          Write(a[i, j]:5);
          s := s + a[i, j]
        end;
        Writeln
      end;
      sr := s / sqr(n);
      Writeln('Средняя яркость', sr);
      Writeln('Результирующая матрица');
      for i := 1 to n do
      begin
        for j := 1 to n do
        begin
          if a[i, j] <= sr then a[i, j] := 0 else a[i, j] := 255;
          Write(a[i, j]:5)
        end;
        Writeln
      end
    end.

    Тестовое решение:

    Исходная матрица
      108  247    9  175
       10   80  123   80
       75  165   82  128
      167  168    6   27
    Средняя яркость103.125
    Результирующая матрица
      255  255    0  255
        0    0  255    0
        0  255    0  255
      255  255    0    0


Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.