Дан целочисленный массив из 30 частей. Элементы массива могут принимать целые
Дан целочисленный массив из 30 частей. Элементы массива могут принимать целые значения от 0 до 10 000 включительно. Опишите на одном из языков программирования метод, который находит все малые значения и сменяет их на наибольшие. Гарантируется, что в массиве есть желая бы два различных элемента. В качестве результата нужно вывести модифицированный массив, каждый элемент массива выводится с новейшей строчки. К примеру, для массива из восьми элементов:
29 4 115 7 195 25 4 106
программа обязана вывести (по одному числу в строке) числа:
29 195 115 7 195 25 195 106
Язык Паскаль
Program Begenjov1997;
const
n = 30; Количество частей массива
m = 10000; Максимально вероятное значение элемента
var
a:array[1..n] of integer;
i, min, max: integer;
s:string;
begin
s:='**** -=Alphaeus=- ****';
for i:=1 to 22 do begin write(s[i]); sleep(60) end;
наполняем массив случайными числами
writeln; randomize;
for i:=1 to n do a[i]:=random(m+1);
Ищем максимальный и малый элементы
min:=a[1]; max:=a[1];
for i:=1 to n do
begin
if (a[i]gt;max) then max:=a[i];
if (a[i]lt;min) then min:=a[i];
end;
Заменяем минимальные элементы на наибольшие
for i:=1 to n do
if (a[i] = min) then a[i]:=max;
Вывод
writeln('Массив:');
for i:=1 to n do writeln(a[i]);
end.
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.