Відповідь:
program ArrayManipulation;
const
N = 10;
var
a: array[1..N] of Integer;
i, minIndex, temp: Integer;
begin
Randomize;
// Заполняем массив случайными числами от 0 до 10
for i := 1 to N do
a[i] := Random(11); // Random(11) генерирует случайное число от 0 до 10
// Выводим исходный массив
writeln('Исходный массив:');
write(a[i], ' ');
writeln;
// Находим индекс минимального элемента
minIndex := 1;
for i := 2 to N do
if a[i] < a[minIndex] then
minIndex := i;
// Меняем местами первый элемент и минимальный элемент
temp := a[1];
a[1] := a[minIndex];
a[minIndex] := temp;
// Выводим измененный массив
writeln('Массив после замены:');
end.
Пояснення:
## // PascalАВС.NЕТ 3.9
var a := ArrRandom(10, 0, 9);
a.Println;
Swap(a[0], a[a.IndexMin]);
a.Print
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Відповідь:
program ArrayManipulation;
const
N = 10;
var
a: array[1..N] of Integer;
i, minIndex, temp: Integer;
begin
Randomize;
// Заполняем массив случайными числами от 0 до 10
for i := 1 to N do
a[i] := Random(11); // Random(11) генерирует случайное число от 0 до 10
// Выводим исходный массив
writeln('Исходный массив:');
for i := 1 to N do
write(a[i], ' ');
writeln;
// Находим индекс минимального элемента
minIndex := 1;
for i := 2 to N do
if a[i] < a[minIndex] then
minIndex := i;
// Меняем местами первый элемент и минимальный элемент
temp := a[1];
a[1] := a[minIndex];
a[minIndex] := temp;
// Выводим измененный массив
writeln('Массив после замены:');
for i := 1 to N do
write(a[i], ' ');
writeln;
end.
Пояснення:
## // PascalАВС.NЕТ 3.9
var a := ArrRandom(10, 0, 9);
a.Println;
Swap(a[0], a[a.IndexMin]);
a.Print