Задача к ЕГЭ по информатике на тему «перемена мест элементов массива» №4

В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 1; 0; 2; 2; 3; 3; 3; 1; 1; 7 соответственно, т.е. A[0] = 1; A[1] = 0 и т.д. Определите значение переменной c после выполнения следующего фрагмента программы, записанного ниже на разных языках программирования.

|--------------------------|-----------------------|--------------------------| |C++-----------------------|Python-----------------|Pascal--------------------| |c = 0;                    |c = 0                  |c :=  0;                   | |for(i = 1; i < 10; i + +) {|for i in range (1,10): |for i = 1 to 9 do         | |  if (A [i − 1] >= A [i]) { |   if A[i − 1] >= A [i] 😐  if A [i − 1] >= A[i] then |                          |                       |                          | |    c + +;                |     c = c + 1         |    begin                 | |    t = A [i];             |     t = A[i]          |       c := c + 1;        | |    A [i] = A[i − 1];       |     A[i] = A [i − 1]  |       t := A [i];         | |    A [i − 1] = t;}        |     A[i − 1] = t      |       A[i] := A [i − 1];  | |  }                       |                       |       A[i − 1] := t;     | |                          |                       |                          | ———————————————————end;——————-  » class=»math-display» width=»auto»></center>                                                                                                                                                                                                                                                                                                                       </div>
<p><button class=Показать ответ

С помощью цикла сравниваются текущее значение элемента A [i]  и с предыдущим элементом A [i − 1]  . Если A [i − 1] >= A [i]  » class=»math» width=»auto»>, то значение переменной <img decoding= увеличивается на 1, а элементы массива меняются местами. Пошагово распишем работу программы: A  = {1,0, 2,2,3,3,3,1,1,7} ; c = 0

1 ≥ 0  , значит, увеличиваем   и меняем элементы местами: A = {0, 1,2,2,3,3,3,1,1,7 } ; c = 1

1 < 2  , значит, не увеличиваем   и не меняем элементы местами: A =  {0,1,2,2,3, 3,3,1,1,7} ; c = 1

2 ≥ 2  , значит, увеличиваем   и меняем элементы местами: A = {0, 1,2,2,3,3,3,1,1,7 } ; c = 2

2 < 3  , значит, не увеличиваем   и не меняем элементы местами: A =  {0,1,2,2,3, 3,3,1,1,7} ; c = 2

3 ≥ 3  , значит, увеличиваем   и меняем элементы местами: A = {0, 1,2,2,3,3,3,1,1,7 } ; c = 3

3 ≥ 3  , значит, увеличиваем   и меняем элементы местами: A = {0, 1,2,2,3,3,3,1,1,7 } ; c = 4

3 ≥ 1  , значит, увеличиваем   и меняем элементы местами: A = {0, 1,2,2,3,3,1,3,1,7 } ; c = 5

3 ≥ 1  , значит, увеличиваем   и меняем элементы местами: A = {0, 1,2,2,3,3,1,1,3,7 } ; c = 6

3 < 7  , значит, не увеличиваем   и не меняем элементы местами: A =  {0,1,2,2,3,3,1, 1,3,7} ;   c = 6

Ответ: 6
Оцените статью
Я решу все!