А:array[1..10] of integer; begin
for i:=1 to 10 do read (А[i]); for i:=1 to 9 do
begin

imax:=i;
for j:=i+1 to 10 do if А[j]>А[imax] then imax:=j; x:=А[i];
А[i]:=А[imax];
А[imax]:=x
end;
for i:=1 to 10 do write (А[i],` `); end.
ответьте письменно на во Какую строчку в программе нужно изменить, чтобы массив из примера сортировался по возрастанию? Запишите в ответе эту строчку в измененном виде.
2. Напишите строчку, которую нужно добавить в программу, чтобы можно было с ее сортировать массив из того количества элементов, которое выберет пользователь после запуска программы (предполагается, что это число меньше указанной в разделе var размерности массива). Указывать, какие еще строки при этом изменятся, не нужно.
3. Какой алгоритм работы с массивом является частью данного алгоритма?
4. Опишите практическую ситуацию, в которой мог бы применяться алгоритм сортировки по возрастанию или убыванию.
5. Измените приведенную в примере программу так, чтобы при сортировке упорядоченные элементы записывались не в исходный массив А, а в новый массив В, который являлся бы результатом ее работы.

zuldzbeysengaz zuldzbeysengaz    2   14.04.2020 21:21    1

Другие вопросы по теме Информатика