Решите задачу по инфе очень срочно!!!!!!!!!!!!!!!!!!!!!!!!! В программе используется одномерный
целочисленный массив A с индексами от 0 до 9. Значения элементов равны 7; 5; 3; 4; 8; 8; 9; 7; 6; 2 соответственно, т.е. A[0] = 7; A[1] = 5 и т.д. Определите значение переменной c после выполнения следующего фрагмента программы: c := 0; for i := 1 to 9 do if A[i-1] < A[i] then begin t:= A[i]; A[i]:= A[i - 1]; A[i-1]:= t end else c:= c + 1;Ответы на вопрос
        При выполнении данного фрагмента программы переменная с будет равна 3, текст и вывод приложен в фото.

            Давайте разберемся с фрагментом программы по шагам:
- Изначальный массив A: [7, 5, 3, 4, 8, 8, 9, 7, 6, 2]
 - Изначальное значение переменной c = 0
 
Теперь давайте выполним цикл от i = 1 до i = 9:
i = 1: Сравниваем A[0] (значение 7) и A[1] (значение 5). Условие A[i-1] < A[i] истинно, выполняется блок
if. Меняем местами элементы A[0] и A[1]. Массив A после этого шага: [5, 7, 3, 4, 8, 8, 9, 7, 6, 2] Значение c остается 0.i = 2: Сравниваем A[1] (значение 7) и A[2] (значение 3). Условие A[i-1] < A[i] истинно, выполняется блок
if. Меняем местами элементы A[1] и A[2]. Массив A после этого шага: [5, 3, 7, 4, 8, 8, 9, 7, 6, 2] Значение c остается 0.i = 3: Сравниваем A[2] (значение 7) и A[3] (значение 4). Условие A[i-1] < A[i] истинно, выполняется блок
if. Меняем местами элементы A[2] и A[3]. Массив A после этого шага: [5, 3, 4, 7, 8, 8, 9, 7, 6, 2] Значение c остается 0.i = 4: Сравниваем A[3] (значение 7) и A[4] (значение 8). Условие A[i-1] < A[i] ложно, выполняется блок
else. Значение c увеличивается на 1. Массив A остается без изменений: [5, 3, 4, 7, 8, 8, 9, 7, 6, 2] Значение c становится 1.i = 5: Сравниваем A[4] (значение 8) и A[5] (значение 8). Условие A[i-1] < A[i] ложно, выполняется блок
else. Значение c увеличивается на 1. Массив A остается без изменений: [5, 3, 4, 7, 8, 8, 9, 7, 6, 2] Значение c становится 2.i = 6: Сравниваем A[5] (значение 8) и A[6] (значение 9). Условие A[i-1] < A[i] истинно, выполняется блок
if. Меняем местами элементы A[5] и A[6]. Массив A после этого шага: [5, 3, 4, 7, 8, 9, 8, 7, 6, 2] Значение c остается 2.i = 7: Сравниваем A[6] (значение 9) и A[7] (значение 7). Условие A[i-1] < A[i] ложно, выполняется блок
else. Значение c увеличивается на 1. Массив A остается без изменений: [5, 3, 4, 7, 8, 9, 8, 7, 6, 2] Значение c становится 3.i = 8: Сравниваем A[7] (значение 7) и A[8] (значение 6). Условие A[i-1] < A[i] ложно, выполняется блок
else. Значение c увеличивается на 1. Массив A остается без изменений: [5, 3, 4, 7, 8, 9, 8, 7, 6, 2] Значение c становится 4.i = 9: Сравниваем A[8] (значение 6) и A[9] (значение 2). Условие A[i-1] < A[i] ложно, выполняется блок
else. Значение c увеличивается на 1. Массив A остается без изменений: [5, 3, 4, 7, 8, 9, 8, 7, 6, 2] Значение c становится 5.
Таким образом, после выполнения данного фрагмента программы значение переменной c будет равно 5.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
- 
			
Математика
 - 
			
Литература
 - 
			
Алгебра
 - 
			
Русский язык
 - 
			
Геометрия
 - 
			
Английский язык
 - 
			
Химия
 - 
			
Физика
 - 
			
Биология
 - 
			
Другие предметы
 - 
			
История
 - 
			
Обществознание
 - 
			
Окружающий мир
 - 
			
География
 - 
			
Українська мова
 - 
			
Информатика
 - 
			
Українська література
 - 
			
Қазақ тiлi
 - 
			
Экономика
 - 
			
Музыка
 - 
			
Право
 - 
			
Беларуская мова
 - 
			
Французский язык
 - 
			
Немецкий язык
 - 
			
МХК
 - 
			
ОБЖ
 - 
			
Психология
 - 
			
Физкультура и спорт
 - 
			
Астрономия
 - 
			
Кыргыз тили
 - 
			
Оʻzbek tili
 
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			