В шестнадцатеричной системе счисления для записи цифр, старше 9, приняты обозначения :
A₁₆ =10₁₀ ; B₁₆ =11₁₀ ; C₁₆ =12₁₀ ; D₁₆ =13₁₀ ; E₁₆ =14₁₀ ; F₁₆ =15₁₀
1. ABC₁₆ = 10·16² + 11·16 + 12 = 2748₁₀ = 2748
2. a₁₆ = 341₁₆ = 3·16² + 4·16 + 1 = 833₁₀ = 833
3. a₃ = 221₃ = 2·3² + 2·3 + 1 = 25₁₀ = 25
4. Условие можно прочитать по-разному
1010₁₆ = 1·16³ + 0·16² + 1·16 + 0 = 4096 + 16 = 4112₁₀ = 4112
10101₆ = 1·6⁴ + 0·6³ + 1·6² + 0·6 + 1 = 1296 + 36 + 1 = 1333₁₀ = 1333
#include<iostream>
#include<stdlib.h>
#include<ctime>
using namespace std;
int main()
{
srand(time(0));
setlocale(LC_CTYPE,"rus");
const int First=5;
const int Second=5;
int ArrFirst[First],ArrSecond[Second],a=0,b=0;
for(int i=0;i<5;i++)
{
ArrFirst[i]=rand()%20+1;
ArrSecond[i]=rand()%20+1;
a=ArrFirst[i]-ArrSecond[i];
b=ArrFirst[i]+ArrSecond[i];
cout<<a<<"\t"<<b<<"\n";
}
return 0;}
const m=10; n=12;
var a:array [1..m,1..n] of integer;
i,j:integer;
sob:integer;
sst:array[1..n]of integer;
sstr:array[1..m]of integer;
begin
randomize;
for i:=1 to m do begin
for j:=1 to n do begin
a[i,j]:=random(10);
write(a[i,j]:3);
end;
writeln;
end;
sob:=0;
for i:=1 to m do begin
for j:=1 to n do begin
sob:=sob+a[i,j];
end;
end;
writeln('сумма всех элементов массива = ', sob);
writeln;
writeln;
for i:=1 to m do begin
sstr[i]:=0;
for j:=1 to n do begin
sstr[i]:=sstr[i]+a[i,j];
end;
end;
writeln('сумма элементов построчно');
for i:=1 to m do write(sstr[i]:3);
writeln;
writeln;
for j:=1 to n do begin
sst[j]:=0;
for i:=1 to m do begin
sst[j]:=sst[j]+a[i,j];
end;
end;
writeln('сумма элементов по столбцам');
for j:=1 to n do write(sst[j]:3);
end.
У тебя стр 10 номер 5 я помогк во всех а ставятс 4 бит кроме 2 и 3 я их не понял
101₈ = 1∙8²+0∙8¹+1∙8⁰ = 64+0+1 = 65₁₀
224ₓ+1=65
минимальная система счисления для 224 - 5
224₅=<span>2∙5</span>²+2∙5¹+4∙5⁰<span> = 50+10+4 = 64</span>₁₀
64+1=65.