Нужно написать программу которая возводит число(n) в какой то системе счисления(p) в какую то другую (q). (системы счисления до 10) самое главное, не понимаю как перевести число в десятичную систему счисления на паскале(не всю если программу то хотя бы этот цикл по возведению числа в степень) .
245
365
Ответы на вопрос:
Function atodec(n: string; k: integer): longint; { перевод из системы по основанию k в десятичную } var i: integer; pa,s: longint; begin s: =0; pa: =1; for i: =length(n) downto 1 do begin s: =s+pa*(ord(n[i])-ord('0')); pa: =pa*k end; atodec: =s end; function dectoa(n: longint; k: integer): string; { перевод из десятичной системы в систему по основанию k } var s: string; c: integer; begin s: =''; c: =ord('0'); while n> 0 do begin s: =chr(c+n mod k)+s; n: =n div k end; dectoa: =s end; function atob(s: string; a,b: integer): string; { перевод из системы по основанию a в систему по основанию b } begin atob: =dectoa(atodec(s,a),b) end; var a,b: integer; n: string; begin write('число в c/c по основанию [2; 10]: '); readln(n); writeln('укажите исходное и результирующее основания: '); read(a,b); writeln(n,'(',a,') = ',atob(n,a,b),'(',b,')'); end. пример решения число в c/c по основанию [2; 10]: 643342414 укажите исходное и результирующее основания: 7 9 643342414(7) = 80050347(9)
Cоnst n = 10; int array[ n ]; int min; int max; {} \\ ввод массива min=array[0]; max=array[0]; for( i = 0; i < n; ++i ) { if( array[ i ] < min ) min = array[ i ]; if( array[ i ] > max ) max = array[ i ]; } ну уж как вывести знаешь наверно
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
tsvakhvesna15.02.2021 21:20
-
Sidoriva28.11.2021 09:12
-
iMpreSS1ve133713.03.2023 10:05
-
pingvik8616.12.2021 19:59
-
mido30310.06.2022 04:41
-
Соня201700014.04.2021 15:02
-
mariyapopova2121.04.2021 11:46
-
kklll1g01.05.2021 20:44
-
Malishka920902.10.2021 15:53
-
maria2005dp23.07.2020 10:38
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.