![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 16.03.2009
Сообщений: 125
|
![]()
Вот такая задачка:Перевод дробных чисел с двоичной системы чисел в 10 с точностю: 0.000005.
Я даже не могу понять как это осуществить ((. Здеся кажись нужно делать программу с массивом char ?? Или может я ошибаюсь... ![]()
Если помогла нажмите на весы
![]() |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 16.03.2009
Сообщений: 125
|
![]()
Ну подскажите пожалуйста как это осуществить ??
![]()
Если помогла нажмите на весы
![]() |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 24.11.2007
Сообщений: 196
|
![]()
Вот. Не самое красивое решение но все таки работает.
Код:
Последний раз редактировалось Goblin; 26.04.2009 в 15:23. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 16.03.2009
Сообщений: 125
|
![]()
Goblin, спасибки огромное ))
Если помогла нажмите на весы
![]() |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 16.03.2009
Сообщений: 125
|
![]()
А не могли бы прокоментировать где в проге перевод осуществляется с точностью 0.000005
![]()
Если помогла нажмите на весы
![]() |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 24.11.2007
Сообщений: 196
|
![]()
Перевод осуществляеться во втором do{}while(), но в моем варианте не задаеться количество знаков после запятой. Просто замени последный printf на printf("%.5f\n", dec); где 5 и есть колличество знаков после запятой.(Перед точкой ставиться чило знаков до запятой.)
Принцип работы прост. 1.Считываем строку состаящую из (1 0 ,), папутно проверяя не ввел ли пользователь лишнего. index - номер позиции запятой. Кстати сама запятая в массив не попадает, а index есть номер позиция сивола стоящего до запятой. flag - необходим для предотвращения повторного ввода запятой. 2. В итоге получаем массив с нулями и единицами. Который обрабатывем элементарным алгаритмом описанным здесь: VestikInc.narod.ru/AB/ni_bin.htm 3.Выводим результат на экран. |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 16.03.2009
Сообщений: 125
|
![]()
спасибо еще раз выручили )) сама бы не додумалась
Если помогла нажмите на весы
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с написанием маленькой проги | Nightprince | Помощь студентам | 6 | 16.01.2009 00:08 |
Перевод чисел в строку | RedWolf | Помощь студентам | 6 | 17.01.2008 00:09 |
Перевод чисел в различные С.С. | Omedus | Общие вопросы Delphi | 5 | 05.11.2007 14:06 |