Представленный ниже фрагмент программы обрабатывает элементы одномерного целочисленного...

+167 голосов
2.3m просмотров

Представленный ниже фрагмент программы обрабатывает элементы одномерного целочисленного массива C с индексами от 0 до 9. Перед началом выполнения данного фрагмента эти элементы массива имели значения 8, 9, 5, 3, 2, 8, 4, 2, 1, 9 (т. е. C[0] = 8, C[1] = 9, …, C[9] = 9). Определите значение переменной d после выполнения фрагмента.


image

Информатика (61 баллов) | 2.3m просмотров
Дано ответов: 2
+167 голосов

Ответ:

4

Объяснение:

фрагмент кода меняет соседние элементы массива, если предыдущий меньше последующего и считает кол-во этих перестановок

Исходный

      8 9 5 3 2 8 4 2 1 9    d := 0 ( 8 < 9)

1)     9 8 5 3 2 8 4 2 1 9    d := 1   (8 !< 5)

2)    9 8 5 3 2 8 4 2 1 9    d := 1   (5 !< 3)

3)    9 8 5 3 2 8 4 2 1 9    d := 1   (3 !< 2)

4)    9 8 5 3 2 8 4 2 1 9    d := 1   (2 < 8)

5)    9 8 5 3 8 2 4 2 1 9    d := 2   (2 < 4)

6)    9 8 5 3 8 4 2 2 1 9    d := 3   (2 !< 2)

7)    9 8 5 3 8 4 2 2 1 9    d := 3   (2 !< 1)

8)    9 8 5 3 8 4 2 2 1 9    d := 3   (1 < 9)

8)    9 8 5 3 8 4 2 2 9 1    d := 4

Ответ: d := 4

(1.0k баллов)
+120

Спасибо большое, у меня в профиле есть одно задание, можешь посмотреть пожалуйста, может получится решить?)
Задание про массив из 2020 чисел

+158 голосов

4!!!!!!!!!!!!!!!!!!!!!!!!!!!