Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Тренировки Пробники Статистика Карточки Учебник Об экзамене Учительская
  • Тренажёр заданий ЕГЭ
  • Тренажёр ЕГЭ по Информатике
  • Список заданий №19
  • Задание №19
  • Задание №63170 ЕГЭ Информатике

    Условие задания #63170

    №19 по КИМ

    В программе используется одномерный целочисленный массив A с индексами от 0 до 11. Значения элементов равны 5, 8, 7, 11, 10, 12, 9, 6, 4, 13, 3, 15 соответственно, т. е. A[0] = 5, A[1] = 8 и т. д. Определите значение переменной s после выполнения следующего фрагмента этой программы

    n = 0
    s = 0
    for i in range(1, 12):
        if A[i] > A[n]:
            s = s + 1
            t = A[i]
            A[i] = A[n]
            A[n] = t

    Ответ

    Ответ:

    5

    Решение

    Данный алгоритм увеличивает значение переменной s на единицу i и меняет местами текущий элемент массива и элемент массива с номером n, если текущий элемент массива больше элемента массива с номером n.

     

    Начальный порядок значений: 5, 8, 7, 11, 10, 12, 9, 6, 4, 13, 3, 15.

    Первое изменение элементов: 8, 5, 7, 11, 10, 12, 9, 6, 4, 13, 3, 15, s = 1.

    Второе изменение элементов: 11, 5, 7, 8, 10, 12, 9, 6, 4, 13, 3, 15, s = 2.

    Третье изменение элементов: 12, 5, 7, 8, 10, 11, 9, 6, 4, 13, 3, 15, s = 3.

    Четвёртое изменение элементов: 13, 5, 7, 8, 10, 11, 9, 6, 4, 12, 3, 15, s = 4.

    Пятое изменение элементов: 15, 5, 7, 8, 10, 11, 9, 6, 4, 12, 3, 13, s = 5.

     

    Таким образом, значение переменной s после выполнения фрагмента программы равняется 5.

    Видеоразбор:

    Понятно ли решение?

    Похожие задания

    15
    Задание №37617Задание №89434Задание №39918Задание №89432Задание №37618Задание №35683Задание №89433Задание №43441Задание №37619Задание №37612Задание №43435Задание №31537Задание №31522Задание №31521Задание №31520
    Бесплатно

    Решай задачи ЕГЭ в приложении

    Скачивай наш Тренажер ЕГЭ на iPhone или Android и тренируйся в любое время и в любом месте!

    Саша — ассистент в телеграмме