Задать вопрос
4 мая, 17:49

Дан массив mas[1 ... 10]: = 1,3,-1,4,0,-4,-4,3,0,-4. Укажите, чему будет равно k после

выполнения алгоритма. В ответе укажите число.

k: = 1;

for i: = 9 downto 1 do

for j:=1 to i do

if mas[j] > mas[j+1] then begin

tmp: = mas[j];

mas[j]: = mas[j+1];

mas[j+1]: = tmp;

k: = k + 1;

end;

write ('k = ', k) ;

readln

+3
Ответы (1)
  1. 4 мая, 18:29
    0
    Это разновидность сортировки обменом - худший её вариант с точки зрения скорости и самый простой для написания: сортировка методом пузырька. Ручной подсчет значения k - количества сделанных в процессе сортировки обменов местами элементов массива, достаточно утомителен, поэтому проще добавить необходимые операторы и выполнить программу.

    Ответ: k=28
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Дан массив mas[1 ... 10]: = 1,3,-1,4,0,-4,-4,3,0,-4. Укажите, чему будет равно k после выполнения алгоритма. В ответе укажите число. k: = ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы