• РЕШИТЕ И ОБЪЯСНИТЕ. Заранее спасибо!
    В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 6, 7, 3, 8, 5, 1, 2, 0, 9, 4 соответственно, то есть A[0] = 6, A[1] = 7 и так далее.

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

    c := 0;

    for i := 1 to 9 do

    if A[i] < A[0] then

    begin

    c := c + 1;

    t := A[i];

    A[i] := A[0];

    A[0] := t;

    end;

Ответы 2

  • Да,благодарю!
  • Ответ:

    3

    Объяснение:

    В а[0] - минимальное значение в массиве.

    Если а[i] меньше а[0] то делаем вот что:

    1) увеличиваем с на один

    2) меняем местами а[0] и а[i].

    Т.е. с увеличением каждый раз, когда видим что а[0] больше а[i]

    Массив такой:6, 7, 3, 8, 5, 1, 2, 0, 9, 4

    Первый раз это случится с тройкой и массив станет таким:

    3, 7, 6, 8, 5, 1, 2, 0, 9, 4

    С станет единицей

    Следующий раз с однеркой:

    1, 7, 6, 8, 5, 3, 2, 0, 9, 4

    И с стало двойкой

    И последний раз это случится с нулем, после чего массив будет такой:0, 7, 6, 8, 5, 3, 2, 1, 9, 4

    И с станет тройкой.

    Надеюсь стало понятнее

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years