
Добавил:
DungeonMaster
t.me
мой будущий Dungeon
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:IT ФЭЛ, кафедра МНЭ, 2 сем, Matlab / ЛР2 / pr2_2_1282
.m M=0;
N=7;
S=[10; 8; 3; 28; 11; 4; 1];
for I=1:(N-1) %Перебор элементов вектора с первого до предпоследнего
J=I;
while J>0 && S(J+1)>S(J) %Задание условия работы алгоритма
P=S(J);
S(J)=S(J+1);
S(J+1)=P;
J=J-1; %Перестановка элементов вектора
M=M+1; %Обновление переменной, отсчитывающей кол-во переменных
end
end
disp('S =');
disp(S); %Вывод отсортированного вектора
disp('Кол-во перестановок');
disp(M); %Вывод переменной, отсчитывающей кол-во переменных
N=7;
S=[10; 8; 3; 28; 11; 4; 1];
for I=1:(N-1) %Перебор элементов вектора с первого до предпоследнего
J=I;
while J>0 && S(J+1)>S(J) %Задание условия работы алгоритма
P=S(J);
S(J)=S(J+1);
S(J+1)=P;
J=J-1; %Перестановка элементов вектора
M=M+1; %Обновление переменной, отсчитывающей кол-во переменных
end
end
disp('S =');
disp(S); %Вывод отсортированного вектора
disp('Кол-во перестановок');
disp(M); %Вывод переменной, отсчитывающей кол-во переменных
Соседние файлы в папке ЛР2