Как сделать сортировку в массиве?: различия между версиями
Материал из Поле цифровой дидактики
(Новая страница: «{{Scripting Tutorials |Description=Отсортировать массив в порядке возрастания |Field_of_knowledge=Информатика, Образование |FieldActivity=Computational Thinker |Возрастная категория=14 |Environment=Pascal, Python, Python IDLE, Snap! }} var a:array [1..6] of integer; i,j, min,minI: integer; begin for i:=1 to 6 do begin write ('a[',i,']='); readln(a[i]); end; for i:=1 to 6 do...») |
|||
Строка 6: | Строка 6: | ||
|Environment=Pascal, Python, Python IDLE, Snap! | |Environment=Pascal, Python, Python IDLE, Snap! | ||
}} | }} | ||
<syntaxhighlight lang="python"> | |||
var a:array [1..6] of integer; i,j, min,minI: integer; | var a:array [1..6] of integer; i,j, min,minI: integer; | ||
begin | begin | ||
Строка 25: | Строка 27: | ||
write (a[i],' '); | write (a[i],' '); | ||
end. | end. | ||
</syntaxhighlight> |
Текущая версия на 14:25, 1 декабря 2023
Описание | Отсортировать массив в порядке возрастания |
---|---|
Область знаний | Информатика, Образование |
Область использования (ISTE) | Computational Thinker |
Возрастная категория | 14
|
Поясняющее видео | |
Близкие рецепту понятия | |
Среды и средства для приготовления рецепта: | Pascal, Python, Python IDLE, Snap! |
var a:array [1..6] of integer; i,j, min,minI: integer;
begin
for i:=1 to 6 do
begin
write ('a[',i,']=');
readln(a[i]);
end;
for i:=1 to 6 do
begin
min:=a[i];
minI:=i;
for j:=i+1 to 6 do
if a[j]<min then begin min:=a[j]; minI:=j; end;
a[minI]:=a[i];
a[i]:=min;
end;
for i:=1 to 6 do
write (a[i],' ');
end.