• Предмет: Информатика
  • Автор: lianaahmethina12
  • Вопрос задан 11 месяцев назад

Дана действительная матрица A размером M*N, где M,N-заданные натуральные числа. Сформировать одномерный массив B, в котором элемент B[j] равен 1, если все элементы j-ого столбца матрицы составляют строго возрастающую последовательность и нуль в противном случае. (j=1,2,....,N)


vladbardin2014p7d85b: какойязык
vladbardin2014p7d85b: программирования
lianaahmethina12: Паскаль
vladbardin2014p7d85b: простите, с паскалем не помогу

Ответы

Ответ дал: raf1O5
1

program raf105;

const

 N = 4;

 M = 3;

var

 a: array[1..N,1..M] of real;

 b: array[1..N] of byte;

 x: boolean;

begin

 for var i:=1 to N do

 begin

   writeln('Заполните столбец ',i,' числами по очереди');

   for var j:=1 to M do

     readln(a[i,j]);

 end;

 

for var i:=1 to N do

 begin

   x:= True;

   for var j:=1 to M-1 do

     if not(a[i,j] < a[i,j+1]) and x then x:= False;

   if x then b[i]:= 1

     else b[i]:= 0;

 end;

 

 writeln;

 writeln('Массив B: ',b);

 

end.

PascalABC

Вас заинтересует