Var ar:array[1..5] of integer; i:integer; r:real; begin for i:=1 to 5 do begin readln(ar[i]); r:=r+ar[i]; end; r:=r/i; writeln(r); end.
//while
Var ar:array[1..5] of integer; i:integer; r:real; begin while i<>5 do begin i:=i+1; readln(ar[i]); r:=r+ar[i]; end; r:=r/i; writeln(r); end.
//repeat
Var ar:array[1..5] of integer; i:integer; r:real; begin repeat i:=i+1; readln(ar[i]); r:=r+ar[i]; until i=5; r:=r/i; writeln(r); end.
Пример ввода: 1 2 1 2 1 Пример вывода: 1.4
TatarkovTitova
20.02.2023
// PascalABC.NET 3.1, сборка 1213 от 04.04.2016 begin var a:=SeqGen(10,i->i+8,1).ToArray; a.Println; a:=a.Select((x,i)->(i.IsOdd?2*x:x)).ToArray; a.Println; end.
// PascalABC.NET 3.1, сборка 1213 от 04.04.2016 begin var a:=ArrRandom(20,-55,120); a.Println; Writeln('Кол-во отрицательных равно ',a.Where(x->x<0).Count) end.
// PascalABC.NET 3.1, сборка 1213 от 04.04.2016 begin var b:=ReadArrInteger('7 чисел:',7); var i:=b.IndexMin; Writeln('Минимальный элемент B[',i+1,']=',b[i]) end.
//For
Var
ar:array[1..5] of integer;
i:integer;
r:real;
begin
for i:=1 to 5 do
begin
readln(ar[i]);
r:=r+ar[i];
end;
r:=r/i;
writeln(r);
end.
//while
Var
ar:array[1..5] of integer;
i:integer;
r:real;
begin
while i<>5 do
begin
i:=i+1;
readln(ar[i]);
r:=r+ar[i];
end;
r:=r/i;
writeln(r);
end.
//repeat
Var
ar:array[1..5] of integer;
i:integer;
r:real;
begin
repeat
i:=i+1;
readln(ar[i]);
r:=r+ar[i];
until i=5;
r:=r/i;
writeln(r);
end.
Пример ввода:
1
2
1
2
1
Пример вывода:
1.4