Var i,n:Integer; A:Array[1..1000] of Real; sum,srednee,max,min:Real; Begin Read(n); for i:=1 to n do Read(A[i]); for i:=1 to n do sum:=sum+A[i]; srednee:=sum/n; max:=A[1]; min:=A[1]; for i:=1 to n do begin if (A[i]>max) then max:=A[i]; if (A[i]<min) then min:=A[i]; end; Writeln('Srednee = ',srednee:0:2,' Min = ',min:0:2,' Max = ',max:0:2); end.
// PascalABC.NET 3.2, сборка 1370 от 24.12.2016 // Внимание! Если программа не работает, обновите версию!
begin; var s:=ReadInteger('n=').ToString; If s.Length<>(s.Distinct.Count) then Writeln('не является') else if s=s.ToCharArray.SortedDescending.JoinIntoString('') then Writeln('является') else Writeln('не является') end.
Примеры n= 9875431 является
n= 9753321 не является
n= 9763421 не является
Замечание: учтено, что упорядоченность должна быть по убыванию а не по невозрастанию. т.е. нельзя, чтобы попадались две одинаковые цифры.
A:Array[1..1000] of Real;
sum,srednee,max,min:Real;
Begin
Read(n);
for i:=1 to n do
Read(A[i]);
for i:=1 to n do
sum:=sum+A[i];
srednee:=sum/n;
max:=A[1];
min:=A[1];
for i:=1 to n do
begin
if (A[i]>max) then max:=A[i];
if (A[i]<min) then min:=A[i];
end;
Writeln('Srednee = ',srednee:0:2,' Min = ',min:0:2,' Max = ',max:0:2);
end.