uses crt;
var a,b,c,d,ch:integer; sr:real;
begin
readln(ch);
a:= ch div 1000;
b:= ( ch div 100) mod 10;
c:= ( ch div 10) mod 10;
d:=ch mod 10;
if ch mod 2 = 0 then
writeln((a+b+c+d)/4)
else
writeln(sqr(a),' ',sqr(b),' ',sqr(c),' ',sqr(d));
readln;
end.
Объяснение:
Скорость равна 8 бит/с = 1 байт/с, время передачи 2 минуты = 120 секунд.
Объем данных равен 1 байт/с * 120 с = 120 байт = 0.1171875 КБ
Поскольку неясно, что делать, если в массиве несколько минимальных или максимальных элементов, то считаем, что их только по одному.
const n=10;
var
a: array[1..n] of integer;
mn,mx: integer;
i,k1,k2: byte;
begin
mn:=maxint;
mx:=-maxint;
writeln ('Введите ',n,' чисел: ');
for i:=1 to n do begin;
read (a[i]);
if a[i]<mn then begin mn:=a[i]; k1:=i end;
if a[i]>mx then begin mx:=a[i]; k2:=i end;
end;
for i:=1 to n do
if (i>min(k1,k2)) and (i<max(k1,k2)) then a[i]:=0;
writeln;
writeln ('Местоположение минимального элемента: ',min(k1,k2));
writeln ('Местоположение максимального элемента: ',max(k1,k2));
writeln;
print (a);
end.
--------------------------------------------
Пример:
Введите 10 чисел: 5 2 9 4 6 8 2 1 3 7
Местоположение минимального элемента: 3
Местоположение максимального элемента: 8
5 2 9 0 0 0 0 1 3 7
А,г,б,в)))))))))))))))))))
Var
s,n,i:integer;
begin
n:=121;
s:=0;
for i:=1 to n do
s:=s+sqr(i);
writeln(s);
readln;
end.