imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 03.11.2002, 23:28     # 1
Brosik
Guest
 
Сообщения: n/a

Перевод числа из "char" в int A[N]

Подкажите, люди добрые, как из массива чипа "char" с выражением в 17-ной системе исчисления (например ac+be*(a1-g5*7f)-gg) 1. вычленить число 2. перевести в 10-ную систему 3. получить результат и записать его в числовоой массив типа A[N]... Заранее благодарен... Если можно, то пишите сразуже подробно... Заранее спасибо....
 
Старый 04.11.2002, 03:01     # 2
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
Имхо пункт 2й не нужен, можно написать мат. функции для любого исчисления.
А 3й пункт необязательно писать в массив, вычисления в скобках можно делать рекурсивно (т.е. вызывать функцию парсинга (ту которой все выражение передавал), только с параметрами что внутри скобок).

т.е FindSolution("ac+be*(a1-g5*7f)-gg)");
это все равно что FindSolution("ac+be*FindSolution("a1-g5*7f")-gg)");
__________________
sapienti sat.
denver вне форума  
Старый 05.11.2002, 07:59     # 3
helldomain
Administrator
 
Аватар для helldomain
 
Регистрация: 13.05.2002
Сообщения: 11 227

helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
ti na kakom yazike labaesh? u menya na delphyah bil primer parsera.
__________________
Осколки прошлого, как снег, закрутит ураган времён,
В ушедший день для нас навек, обрушив мост,
Оставив в наших душах след, тьма уплывёт за горизонт,
И в чистом небе вспыхнет свет, свет новых звёзд.
helldomain вне форума  
Старый 05.11.2002, 09:33     # 4
dr-evil
::VIP::
 
Аватар для dr-evil
 
Регистрация: 17.02.2002
Адрес: /home/dr-evil
Пол: Male
Сообщения: 2 212

dr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэй
ну например из 17-ной в 10-ную эт просто как 2*2
abcdef(17)=f*17^0 + e*17^1 + d*17^2 + c*17^3 + b*17^4 + a*17^5
Короче сумма произв. соотв. цифры числа на основание его в степени разряда этой цифры. Если не понял пиши на мыло.
dr_evil_2000@mailru.com
__________________
Сеть - это диагноз... а сисадмин - состояние души.
Питер! Все на сходку!!! | Обзоры порталов. Добавь свою любимую систему!
dr-evil вне форума  
Старый 13.11.2002, 01:16     # 5
ARTi
Guest
 
Сообщения: n/a

dr-evil
А без операций умножения/деления никак не обойтись, а?
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 21:55.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.