Предмет: Информатика,
автор: danil2254
здравствуйте, пожалуйста помогите, завтра последний день экзамента мне надо принести программу:
Опредедить номера строк матрицы в котооых элементы в которых элементы расположены в порядке убывания
Ответы
Автор ответа:
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 вопорос, у меня в проге пишется - чтение элементов массива, и никакой реакции при заполнении
в чем может быть проблема, возможно я что-то не так пишк
Каким образом заполняешь?
лично я 2 числа пишу
в итоге нет подходящй строки
потому что по умолчанию матрица имеет размер 4 на 4, то есть должна содержать в себе 16 чисел, поэтому при вводе двух ничего и не происходит)
размер меняется путем изменения двух констант в начале
еще один вопрос, извини за назойливость
что такое cyc и continue
cyc - метка, которая используется для перехода к какому-либо коду если это нужно с помощью оператора goto, continue - оператор для перехода цикла к новой итерации.
Похожие вопросы
Предмет: Математика,
автор: margaritabezuh1
Предмет: Русский язык,
автор: Аноним
Предмет: Математика,
автор: Аноним
Предмет: Химия,
автор: arnass02
Предмет: Литература,
автор: ИринаВас1