Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.02.2012, 20:35   #1
Anton34
 
Регистрация: 13.11.2011
Сообщений: 7
По умолчанию Двоичная система исчисления

Помогите найти ошибку в программе которая по идее должна переводить число из десятичного в двоичное.
Pascal

Код:
program dva;
var mas:array[1..1000] of integer;i, count,c:integer;
begin
writeln('Введите десятичное число');
readln(c);
i:=1;
count:=0;
repeat
 if (c<>1) then begin
  mas[i]:=c mod 2;
   c:=c div 2;
    i:=i+1;
    count:=count+1;
 end;

 until (c=1);

 for i:=count downto 1 do begin
 write (mas[i]);
 end;
 write('1');

 readln;
 end.
Anton34 вне форума Ответить с цитированием
Старый 11.02.2012, 20:58   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Предлагаю так:
Код:
repeat
 if (c and 1)<>0 then   mas[i]:=1 else mas[i]:=0;
   c:=c shr 2;
    i:=i+1;
    count:=count+1;
 end;
until (c=0);
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.02.2012, 21:49   #3
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

http://programmersforum.ru/showthread.php?t=186340 - вот тут много примеров
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 19.11.2012, 14:45   #4
Pein95
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 881
По умолчанию

спс, буду читать.
Pein95 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двоичная система enji4ka Помощь студентам 10 11.05.2011 02:38
Двоичная Система -=L.Morgan=- Помощь студентам 3 02.07.2009 08:35
Двоичная система исчисления: как Urukhay4 Общие вопросы C/C++ 4 01.06.2009 16:43
Двоичная система в АСМ.. smileman Помощь студентам 3 05.11.2008 13:40
двоичная система terminadoor Помощь студентам 1 21.09.2008 23:00