Вопрос задан 11.01.2019 в 06:50. Предмет Информатика. Спрашивает Калинин Максим.

CРОЧНО!!!!! Дана квадратная матрица А(n× n). Найти количество отрицательных элементов в

заштрихованной части.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Тырзю Анжелика.
Const max = 100;
var i,j,k,m,n: integer;
    a: array[1..max,1..max] of integer;
begin
  write('n = ');  readln(n);
  for i:=1 to n do
  begin
    for j:=1 to n do
    begin
      a[i,j]:=random(-50,50);
      write(a[i,j]:4);
    end;
    writeln;
  end;
  k:=0;  m:=n div 2;
  if m*2<n then m:=m+1;  
  for i:=1 to m do
  for j:=(n-i+1) to n do
  begin
    if (a[i,j]<0) then k:=k+1;
    if ((a[i,j]<>a[n-i+1,j]) and (a[n-i+1,j]<0))
       then k:=k+1;
  end;  
  writeln('количество отрицательных элементов: ',k);
end.

n = 5
 -48  35 -41 -16  18
 -40  -2 -49  25 -12
  34 -19 -10  40 -21
  14 -28 -34  49  46
 -30  45 -13  41  31
количество отрицательных элементов: 3


0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос