Задания
Версия для печати и копирования в MS Word
Тип Д19 № 9654
i

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

Опре­де­ли­те зна­че­ние пе­ре­мен­ной j после вы­пол­не­ния сле­ду­ю­ще­го фраг­мен­та про­грам­мы, за­пи­сан­но­го ниже на раз­ных язы­ках про­грам­ми­ро­ва­ния.

Бей­сикПас­каль

j = 0

FOR k = 2 TO 10

  IF A(k) <= A(1) THEN

    A(1) = A(k)

    j = j + k

  END IF

NEXT k

j := 0;

for k := 2 to 10 do

begin

  if A[k] <= A[1] then

    begin

      A[1] := A[k];

      j := j + k

    end

end;

Си++Ал­го­рит­ми­че­ский язык

j = 0;

for (k = 2; k<= 10; k++) {

  if (A[k] <= A[1]) {

    A[1] = A[k];

    j = j + k;

  }

}

j := 0

нц для k от 2 до 10

  если A[k] <= A[1] то

    A[1] := A[k]

    j := j+k

  все

кц

Python

j = 0

for k in range(2, 11):

    if A[k] <= A[1]:

        A[1] = A[k]

        j = j + k

Спрятать решение

Ре­ше­ние.

Ко­ман­да «A[1] := A[k]» вы­пол­ня­ет­ся в том слу­чае, если эле­мент k не боль­ше пер­во­го эле­мен­та мас­си­ва. Таким об­ра­зом, в пе­ре­мен­ной j на­кап­ли­ва­ет­ся сумма но­ме­ров эле­мен­тов, ко­то­рые не боль­ше осталь­ных эле­мен­тов, сто­я­щих левее. Та­ки­ми эле­мен­та­ми яв­ля­ют­ся: A[2], A[8], A[9]. Сумма их но­ме­ров: 19.

 

Ответ: 19.


Аналоги к заданию № 9654: 9700 Все