Перевести 1) восьмеричное число 437 в десятичную систему 2) двоичное число 1101 в десятичную систему 3) шестнадцатеричное число TAC в десятичную систему 4) десятичное число 135 в двоичную, восьмеричную и шестнадцатеричную Системы
Const n =5; type mas=array[1..n,1..n]of integer; var a,b:mas; i,j,sum:integer; begin randomize; sum:=0; for i:=1 to n do for j:=1 to n do a[i,j]:=Random(30); for i:=1 to n do for j:=1 to n do b[i,j]:=Random(30); writeln('Первый массив:'); for i:=1 to n do begin for j:=1 to n do write(a[i,j]:4); writeln; end; writeln; writeln('Второй массив:'); for i:=1 to n do begin for j:=1 to n do write(b[i,j]:4); writeln; end; writeln('Разность двух массивов A-B: '); for i:=1 to n do begin for j:=1 to n do begin sum:=sum+a[i,j]+b[i,j]; write(a[i,j]-b[i,j]:4); end; writeln; end; writeln('Сумма элементов двух массивов: ',sum); end.
ответ:1) 437 (8) = 4·82+3·81+7·1 = 28710 (10)
2) 1101 (2) = 1·23+1·22+0·21+1·1 = 1310 (10)
3) (мне кажется не TAC, а просто AC слово T нет в системе счисление, если AC, то: AC (16) = 10·161+12·1 = 17210 (10)
4) 135/16 = 8, остаток: 7
8/16 = 0, остаток: 8
13510 = 8716 (16)
Объяснение: