В программе используется одномерный целочисленный массив A с индексами от 0

В программке употребляется одномерный целочисленный массив A с индексами от 0 до 9. Значения частей равны 1,2,3,6,5,0,4,8,9,7 соответственно,т.е. A[0] = 1; A[1] = 2 и т.д.

Обусловьте значение переменной c после выполнения последующего фрагмента программки.
МОЖНО С Разъясненьем ПОЖАЛУЙСТА


c:=0;

for i:=1 to 9 do

if A[i]gt;A[0] then

begin

c:=c+1;

t:=A[i];

A[i]:=A[0];

A[0]:=t;

end;

Задать свой вопрос
1 ответ

короче больше перемудрили , гляди

у тебя есть массив A

i - это индексы ес что , A[i] эт значения

в чем смысл этой писанины ? цикл for прогоняет все индексы , а соответсна и все значения массива

и сопоставляет значения каждого следующего индекса ( типо поначалу значение А [1] , позже A [2] и так до 9 индекса ) со значением А[0] , которое сначала по условию 1

позже грубо разговаривая строчки t:=A[i]; и A[0]:=t; можно заменить на A[0]:=A[i]; ( разумно ж )  и наш изначальный A[0] будет принимать значение A[i] ( если выполнится if окончательно же )

Далее ПРОГОНИМ ( это единственная более-менее нужная часть объяснения )

поначалу увидь , что индексы  идут от 1 до 9 ( а в условии индексы от 0 до 9)

      глядим : значение А [1] gt;  А[0]  ? ( т.е. 2 больше 1 ?)  - да! , к c добавляем единичку  , a A[0] сейчас не 1 , а 2.

подобные деяния исполняем до 6 ( по значениям смысле)  , на этот момент c обязано быть одинаково 3

далее будут числа меньше  ( 5,0 , 4)

а позже по аналогии продолжаем , ведь 8 больше 6 ( опять же, я теснее не обращаю внимания на индексы , ведь оно нам и не надобно )

8 gt; 6 ? =gt; c:= c+1 = 3 + 1 = 4 ; A[0]:=8

9gt; 8 ? =gt; c:= c+1 =4 + 1 = 5; A[0]:= 9

далее идти не будет  ( 7 меньше 9 )  и программка прервется

в ответ улетает 5

Юрик Пугасей
гений
Митиогло Ева
брат, не желаешь с еще одной посодействовать?
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт