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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2010, 00:50   #1
Aerowalk
Пользователь
 
Регистрация: 27.10.2008
Сообщений: 15
По умолчанию Разбиение на раздяры

Здравствуйте, уважаемые форумчане. Пожалуйста, покажите где неправильно в программе: разбить число на разряды, вот 2 программы и ни одна не работает:

Код:
program Razdelenie (output);
uses crt;
var n, digit: integer;
begin
  clrscr;
  readln(n);
  while (n>0) do
  begin
   digit:=n mod 10;
   writeln (digit);
   n:=n div 10;
  end;
  readkey;
end.
Код:
  Program Get_numbers; 
     var 
   A, B: Integer;
   begin 
   Write('Enter number: '); 
   Readln(A); 
   While A > 0 do 
   begin 
   B := A mod 10; 
   Dec(A, B); 
   A := A div 10; 
   Writeln('Razrayd: ', B); 
   end;
   Readln; 
   end.
вот например число 76859 не то показывает

Последний раз редактировалось Stilet; 16.11.2010 в 20:10. Причина: надо
Aerowalk вне форума Ответить с цитированием
Старый 16.11.2010, 16:58   #2
Ol'ga_new
Форумчанин
 
Регистрация: 12.05.2010
Сообщений: 125
По умолчанию

Решать не буду, но может если внести мои изменения что то придет на ум?!!!
Код:
Program Get_numbers;  
     var  
   A, B,i: Integer; 
   begin  
   Write('Enter number: ');  
   Readln(A);  
i:=1;
   While A > 0 do  
   begin  
   B := A mod 10;  
   Dec(A, B);  
   A := A div 10;  
   Writeln('Razrayd: ', B*i);  
i:=i*10;
   end; 
   Readln;  
   end.
Ol'ga_new вне форума Ответить с цитированием
Старый 16.11.2010, 17:20   #3
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

Цитата:
вот 2 программы и ни одна не работает:
Они правильно работают-выводят разряды введенного числа начиная с самого младшего.
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разбиение CString Tesmont Помощь студентам 1 10.11.2010 10:39
Разбиение hrusha2006 Помощь студентам 0 07.11.2010 09:13
Разбиение ЗП покупюрно frozzy_16 Microsoft Office Excel 13 12.03.2010 16:43
Разбиение на колонки zenner Microsoft Office Excel 13 05.10.2009 09:31
Разбиение записей Лубышев Microsoft Office Access 0 17.03.2009 08:27