Предмет: Информатика,
автор: HelenCopp
Сформулируйте задачу, решаемую в предложенном фрагменте программы, где a [i] - элемент массива размерности N. Определите значение переменных Q и K, если N=5 А(4; -1; 5; 7; 2)
q:=a[1]; k:=1;
for i:=2 to n do
if a[i]>q
then begin
q:=a[I];
k:=i
end.
Ответы
Автор ответа:
0
Задачу можно сформулировать так: "Найти наибольший элемент массива A размерности N".
Q=7 - значение наибольшего элемента
K=4 - порядковый номер элемента в массиве
Q=7 - значение наибольшего элемента
K=4 - порядковый номер элемента в массиве
Автор ответа:
0
мне бы понять, как это решается, если объясните каким образом, буду благодарна
Автор ответа:
0
распишу что делает программа. q:=a[1]; - присваиваем переменной q значение первого элемента массива, то есть 4; k:=1; - переменной К просто присваивается значение 1, далее эта переменная будет использоваться для присвоения порядкового номера элемента массива; for i:=2 to n do - для всех элементов массива со второго по N (со 2 по последний в данном случае) проверяется следующее условие:
Автор ответа:
0
if a[i]>q - если проверяемый элемент больше значения q (в котором на начало программы содержится значение первого элемента, т.е. 4), то q:=a[I]; - переменной q присваивается значение этого элемента и k:=i - переменной k присваивается порядковый номер проверяемого элемента, если он соответствует условию
Автор ответа:
0
спасибо большое)
Похожие вопросы
Предмет: Алгебра,
автор: Аноним
Предмет: Алгебра,
автор: ruruwa
Предмет: Алгебра,
автор: Аноним
Предмет: Информатика,
автор: sivuns
Предмет: Обществознание,
автор: 89001993123