Ответы на вопрос:
Без проверки того, есть ли символ в строке: var s: string; c: char; i: integer; begin write('введите строку: '); readln(s); write('введите символ: '); readln(c); write('символ "',c,'" встречается на позициях: '); for i: = 1 to length(s) do if s[i] = c then write(' ',i) end. пример работы программы: введите строку: 12345789654621685798546323312125 введите символ: 5 символ "5" встречается на позициях: 5 10 17 21 32 с проверкой: var s: string; c: char; i: integer; begin write('введите строку: '); readln(s); write('введите символ: '); readln(c); i: =1; while (s[i] < > c)and(i< length(s)) do i: =i+1; if s[i] = c then begin write('символ "',c,'" встречается на позициях: '); for i: = i to length(s) do if s[i] = c then write(' ',i) end else writeln('данный символ в строке не встречается') end. пример работы программы: введите строку: 12312123 введите символ: 4 данный символ в строке не встречается
1. шестнадцатиричное представление переводим в десятичное. записываем 4a98 в расширенной форме по степеням основания (т.е. 16 в нашем случае): 2. шестнадцатиричное представление переводим в восьмеричное. поскольку , перевод удобно сделать через промежуточную двоичную систему. каждую шестнадцатиричную цифру заменяем четырьмя двоичными цифрами (так называемой тетрадой). 0100 1010 1001 1000 . 1011 1100 0010 (2) разбиваем двоичное число на триады (по три разряда) влево и вправо от десятичной точки и каждую триаду заменяем восьмеричной цифрой (они по написанию с десятичными). если разрядов для триады не хватает, дополняем их нулями слева для целой части и справа для дробной. 100101010011000.10111100001 (2)= 100 101 010 011 000.101 111 000 010= 45230.5702(8) ответ: 4a98.bc2(16)=19096.73486328125(10)=45230.5702(8)
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
айфон6666622.02.2021 13:50
-
NastyaTeplova05.06.2020 06:10
-
Помошь020.02.2023 13:29
-
Дарья2004111118.12.2020 20:06
-
dashadasha2239909.10.2022 01:48
-
diana1515231.08.2021 10:53
-
ludmillychka26.11.2021 09:00
-
BashProcker28.01.2022 14:23
-
morozovaangeli127.08.2022 23:03
-
yanastepina8303.04.2021 20:00
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.