Задан одномерный массив z(n) (n< =80). все элементы, меньшие среднего арифметического наибольшего и наименьшего элементов массива, заменить на наименьший элемент, а большие среднего арифметического – на наибольший элемент массива.
289
405
Ответы на вопрос:
Uses crt; const n=10; var a: array[1..n] of integer; i,max,min: integer; sr: real; begin randomize; max: =0; min: =50; for i: =1 to n do begin a[i]: =random(50); writeln(a[i]); end; writeln; for i: =1 to n do begin if a[i]< min then min: =a[i]; if a[i]> max then max: =a[i]; end; sr: =(max+min)/2; for i: =1 to n do begin if a[i]< sr then a[i]: =min; if a[i]> sr then a[i]: =max; end; for i: =1 to n do writeln(a[i]); end.
var
a: array[1..15] of integer;
i: integer;
begin
randomize;
writeln('сгенерированный массив: ');
for i : = 1 to 12 do
begin
a[i] : = random(31) - 10;
write(a[i], ' ');
end;
writeln;
end.
Популярно: Информатика
-
Q3max201107.09.2021 01:59
-
milana569709.12.2020 11:42
-
nikitamerenkov04.04.2022 00:53
-
padafet250408.01.2023 01:22
-
elinochek112.03.2021 09:32
-
Evgen2100zzz12.08.2020 20:45
-
XxxOoo01.02.2023 03:11
-
gogamer22813.02.2022 11:21
-
V1ctoriaF0X29.10.2022 18:07
-
Alihan197029.10.2020 08:25