Добавил:
Kvant
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:2sem / LR3
.m clc
clear
N=7;
M=0; %счетчик итераций
S=[10; 8; 3; 28; 11; 4; 1]; %массив для сортировки
tic
for I=N:-1:1; %Ограничение рассмотрения
for J=1:I-1; %Рассматриваем промежуток от 1 до ограничения I
if S(J+1)<S(J); %Сравниваем с каждым последующим до ограничения
P=S(J);
S(J)=S(J+1);
S(J+1)=P; %Если следующий (J+1) меньше нынешнего (J), то меняем местами
M=M+1; %Итерации
endif
endfor
end
toc
S
M
clear
N=7;
M=0; %счетчик итераций
S=[10; 8; 3; 28; 11; 4; 1]; %массив для сортировки
tic
for I=N:-1:1; %Ограничение рассмотрения
for J=1:I-1; %Рассматриваем промежуток от 1 до ограничения I
if S(J+1)<S(J); %Сравниваем с каждым последующим до ограничения
P=S(J);
S(J)=S(J+1);
S(J+1)=P; %Если следующий (J+1) меньше нынешнего (J), то меняем местами
M=M+1; %Итерации
endif
endfor
end
toc
S
M