Создайте одномерный массив, поменяйте местами первый элемент кратный 7 и средний элемент,решить на Pascal ABC.

10 Мая 2020 в 19:40
125 +1
0
Ответы
1

var
arr: array[1..10] of integer;
i, mid_index, temp, first_index: integer;

begin
// заполняем массив произвольными значениями
for i := 1 to 10 do
begin
arr[i] := random(20) + 1;
write(arr[i], ' ');
end;
writeln;

// находим индекс среднего элемента
mid_index := 5;

// находим первый элемент кратный 7
first_index := -1;
for i := 1 to 10 do
begin
if (arr[i] mod 7 = 0) then
begin
first_index := i;
break;
end;
end;

// меняем местами первый элемент кратный 7 и средний элемент
if (first_index <> -1) then
begin
temp := arr[first_index];
arr[first_index] := arr[mid_index];
arr[mid_index] := temp;
end;

// выводим измененный массив
for i := 1 to 10 do
begin
write(arr[i], ' ');
end;
end.

18 Апр 2024 в 12:28
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир