В программе описан одномерный целочисленный массив с индексами от 0 до n. Ниже представлен фрагмент программы, обрабатывающей данный массив: s:=0; z:=A[ n ]; for i:=0 to n do begin if A[ i ] больше z then s:=s+1; end. Чему ...
В программе описан одномерный целочисленный массив с индексами от 0 до n.
Ниже представлен фрагмент программы, обрабатывающей данный массив:
s:=0;
z:=A[ n ];
for i:=0 to n do begin
if A[ i ]>z then
s:=s+1;
end.
Чему будет равно значение переменной s после выполнения данной программы, при любых значениях элементов массива?
a) Максимальному элементу в массиве A.
b) Количеству элементов массива A, больших последнего элемента массива.
с) Индексу последнего элемента массива А, который меньше А[ 0 ].
d) Количеству элементов массива А, меньших последнего элемента массива.
Ответ(ы) на вопрос:
Правильный ответ:
b) Количеству элементов массива А, больших последнего элемента массива.
Действительно, командой z:=A[n] мы задаем значение z как значение ПОСЛЕДНЕГО элемента массива.
При помощи конструкции S:=S+1; в цикле мы подсчитываем КОЛИЧЕСТВО таких элементов.
Ответ : b) Количеству элементов массива A, больших последнего элемента массива.
Не нашли ответ?
Похожие вопросы