Как сделать сортировку в массиве?: различия между версиями

Материал из Поле цифровой дидактики
(Новая страница: «{{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.