<em>// PascalABC.NET 3.3, сборка 1579 от 18.11.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var a:=ArrRandom(ReadInteger('n='),-10,10); a.Println;
a.Sort; a.Println;
Writeln('Кол-во разных чисел равно ',a.Distinct.Count)
end.
<u>Пример</u>
n= 13
-1 1 3 -2 8 -9 9 -1 -8 -8 9 -9 2
-9 -9 -8 -8 -2 -1 -1 1 2 3 8 9 9
Кол-во разных чисел равно 9
К- 11+12 = 23
С- 11+19 = 30
Б- 11+2 = 13
23 = 10111
30 = 11110
13 = 1101
Сумма: 10111+11110+1101 = 10000010 = 66
23 = 27 (восьмеричная)
30 = 36
13 = 15
Сумма: 15+27+36 = 102 = 66
23 = 17(шестн.)
30 = 1E
13 = D
Сумма: 17+1E+D = 42 = 66
Задание несколько расплывчатое, но скорее всего, подойдет такое решение:
var r,d,p: real;
begin
writeln('введите радиус');
readln(r);
d:= 2*pi*r;
p:=pi*r*r;
writeln('площадь = ',p);
writeln('длина окружности = ',d)
end.
Работа на компьютере надо сначала Учителя не поднимать кресло