Программа перевода в любую систему счисления (n<=16)
- Uses crt; {в массив констант записываются символы системы счисления, в которую будет осуществлен перевод}
- const a:array[0..15] of char=('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F');
- var uk, n, m, i, k: integer;
- rez:string;
- b:array[1..30] of byte;
- Begin
- clrscr;
- write('Chislo = ');
- readln(n);
- write('Osnovanie = ');
- readln(m);
- uk:=0;
- rez:='';
- while n>0 do
- begin
- inc(uk);
- b[uk]:=n mod m;
- n:=n div m;
- end;
- writeln;
- for i:=uk downto 1 do
- rez:=rez:+a[b[i]];
- writeln('Rezultat perevoda = ', rez);
- readkey
- end.
вроде то