Задание 7 Вариант 3 Самостоятельная работа 4 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)
- Напишите программу. В одномерном массиве вещественных чисел $$C[1..N]$$ поменяйте местами наибольший и наименьший элементы, предположив, что таких элементов по одному. Проверьте работу программы на заданном массиве $$C=\{63,\ 7.2,\ -4.5,\ 0,\ -10,\ 14,\ -310,\ 50,\ 11,\ -14,\ 5\}$$.
В заданном массиве $$C$$:
• наибольший элемент равен: ______, его номер — ______;
• наименьший элемент равен: ______, его номер — ______.
В массиве $$C=\{63,\ 7{,}2,\ -4{,}5,\ 0,\ -10,\ 14,\ -310,\ 50,\ 11,\ -14,\ 5\}$$ находим наибольший и наименьший элементы:
- наибольший элемент $$63$$, его номер $$1$$;
- наименьший элемент $$-310$$, его номер $$7$$.
Затем меняем эти элементы местами.
program s4_v3_7;
const
n = 11;
var
c: array[1..n] of real;
max, min: real;
i, imax, imin: integer;
begin
writeln(‘ввод массива’);
for i := 1 to n do
readln(c[i]);max := c[1]; imax := 1;
min := c[1]; imin := 1;for i := 1 to n do
begin
if c[i] > max then
begin
max := c[i];
imax := i;
end;
if c[i] < min then
begin
min := c[i];
imin := i;
end;
end;c[imax] := min;
c[imin] := max;writeln(‘max=’, max, ‘ imax=’, imax);
writeln(‘min=’, min, ‘ imin=’, imin);
end.
После обмена получаем массив:
$$\{-310,\ 7{,}2,\ -4{,}5,\ 0,\ -10,\ 14,\ 63,\ 50,\ 11,\ -14,\ 5\}$$
Ответ
Наибольший элемент: $$63$$, номер $$1$$. Наименьший элемент: $$-310$$, номер $$7$$. После обмена: $$\{-310,\ 7{,}2,\ -4{,}5,\ 0,\ -10,\ 14,\ 63,\ 50,\ 11,\ -14,\ 5\}$$.

