Предмет: Информатика, автор: danil2254

здравствуйте, пожалуйста помогите, завтра последний день экзамента мне надо принести программу:
Опредедить номера строк матрицы в котооых элементы в которых элементы расположены в порядке убывания​

Ответы

Автор ответа: porludom
2

program pr;

label cyc;

const

sizeX = 4; // количество ячеек в каждой строке

sizeY = 4; // количество строк

var

matrix: array[1..sizeY, 1..sizeX] of integer;

i,k:integer;

begin

writeln('Чтение элементов массива');

for i:=1 to sizeY do for k:=1 to sizeX do readln(matrix[i,k]);

writeln('Исходный массив:');

for i:=1 to sizeY do begin

for k:=1 to sizeX do begin

 write(matrix[i,k]);

end;

writeln('');

end;

writeln('Подходящие строки: ');

for i:=1 to sizeY do begin

for k:=2 to sizeX do begin

  if matrix[i,k]>=matrix[i,k-1] then goto cyc;

end;

writeln(i);

cyc:

continue;

end;

end.


danil2254: еще 1 вопорос, у меня в проге пишется - чтение элементов массива, и никакой реакции при заполнении
danil2254: в чем может быть проблема, возможно я что-то не так пишк
porludom: Каким образом заполняешь?
zxbaza100: лично я 2 числа пишу
zxbaza100: в итоге нет подходящй строки
porludom: потому что по умолчанию матрица имеет размер 4 на 4, то есть должна содержать в себе 16 чисел, поэтому при вводе двух ничего и не происходит)
porludom: размер меняется путем изменения двух констант в начале
zxbaza100: еще один вопрос, извини за назойливость
zxbaza100: что такое cyc и continue
porludom: cyc - метка, которая используется для перехода к какому-либо коду если это нужно с помощью оператора goto, continue - оператор для перехода цикла к новой итерации.
Похожие вопросы
Предмет: Литература, автор: ИринаВас1