Непозиционные системы счисления это ранние системы, которые сейчас не пользуются большим спросом, поскольку в них не удобно выполнять различные арифметические действия над большими числами - об этом поподробнее.
В непозиционной системе каждая цифра имеет своё значение, которое не зависит от её положения.Небольшое отступление для понимания:
К примеру позиционная десятичная система представляет числа следующим образом: 123 - это 1 сотня, 2 десятка и 3 единиц; каждая цифра соответствует своему разряду. И складывать такие числа проще: 123+111 = (100+100)+(20+10)+(3+1) = 200+30+4 = 234.
Рассмотрим пример непозиционной системы счисления, наверное самая известная сейчас это Римская:
Число III означает 1+1+1=3. Чтобы записать число 10, используется отдельный символ X. При этом как было указано ранее, Х не может означать что-либо другое. Когда в десятичной 2 это хоть единицы, хоть сотни, главное какой разряд.
Другие примеры: Египетская, Древнегреческая, Славянская и Единичная (или унарная).
Определения следующих понятий:
1) Система счисления — это совокупность правил записи чисел посредством конечного набора символов (цифр).
Системы счисления бывают:
непозиционными (в этих системах значение цифры не зависит от ее позиции — положения в записи числа);
позиционными (значение цифры зависит от позиции).
2) Непозиционная система счисления — это такая система счисления, в которой положения цифры в записи числа не зависит величина, которую она обозначает. Система может накладывать определенные ограничения на порядок цифр (расположение по возрастанию или убыванию).
3) Позиционная систе́ма счисле́ния (позиционная нумерация) — система счисления, в которой значение каждого числового знака (цифры) в записи числа зависит от его позиции (разряда).
4) Двоичная система счисления — позиционная система счисления с основанием 2. Благодаря непосредственной реализации в цифровых электронных схемах на логических вентилях, двоичная система используется практически во всех современных компьютерах и прочих вычислительных электронных устройствах.
5) Шестнадцатеричная система счисления — позиционная система счисления по целочисленному основанию 16. В качестве цифр этой системы счисления обычно используются цифры от 0 до 9 и латинские буквы от A до F. Буквы A, B, C, D, E, F имеют значения 1010, 1110, 1210, 1310, 1410, 1510 соответственно.
Объяснение:
n = 6;
var
b: array[1..n, 1..n] of integer;
a: array[1..n] of integer;
i, j, s1, s2, max: integer;
begin
Randomize;
Writeln('Исходный массив');
//max := -777; {заведомо меньше меньшего}
for i := 1 to n do
begin
for j := 1 to n do
begin
b[i, j] := Random(101) - 50;
Write(b[i, j]:4)
end;
Writeln
end;
s1 := 0; s2 := 0;
for i := 1 to n do begin s1 := s1 + b[1, j]; s2 := s2 + b[j, j] end;
if s1 > s2 then begin
Writeln('Сформированный массив');
for i := 1 to n do
begin
max := b[i, 1];
for j := 2 to n do if max < b[i, j] then max := b[i, j];
a[i] := max;
Write(max:4)
end
end
else begin
s1 := 0; s2 := 0;
for i := 1 to n do
for j := 1 to n do
if b[i, j] > 0 then s1 := s1 + b[i, j]
else s2 := s2 + b[i, j];
Writeln('Среднее арифметическое положительных элементов= ', s1/n);
Writeln('Среднее арифметическое отрицательных элементов= ', s2/n);
end
end.
Тестовые решения:
Исходный массив
-32 38 -10 42 -30 -35
-13 -22 14 -2 -42 0
-38 18 29 39 -26 19
15 23 -4 -31 21 8
-36 13 -26 -6 -13 -10
-11 38 40 11 -10 -22
Среднее арифметическое положительных элементов= 61.3333333333333
Среднее арифметическое отрицательных элементов= -69.8333333333333
Исходный массив
-37 -22 38 25 -23 21
-33 -50 32 42 -1 7
9 29 -9 21 29 -4
50 13 -33 -13 -47 10
25 46 18 47 15 48
-48 12 -39 -8 34 14
Сформированный массив
38 42 29 50 48 34