Uses
Crt;
Var
i, N, kol: byte;
sum_rost, sr_rost: real;
team: array[1..100] of real;
Begin
sum_rost := 0.0;
sr_rost := 0.0;
kol := 0;
write('Введите количество членов команды');
read(N);
writeln('Введите рост каждого члена команды');
for i := 1 to N do
begin
readln(team[i]);
sum_rost := sum_rost + team[i];
end;
sr_rost := sum_rost / N;
for i := 1 to N do
if (team[i] > sr_rost) then
kol := kol + 1;
writeln('Количество членов команды, рост которых превышает средний по команде (', sr_rost:4:2, ')');
write(' равно ', kol);
End.
Я надеюсь надо было на паскале написать?)
a: array[1..11] of integer;
i, k, t: integer;
begin
for i := 1 to 10 do
read(a[i]);
read(k);
for t := 1 to 11 do
if a[t] > k then break;
for i := 11 downto t + 1 do a[i] := a[i - 1]; a[t] := k;
for i := 1 to 11 do write(a[i], ' ')
end.
Ваша программа полностью работает и делает то, что должна делать. Проверена вставка в середину и на краях.