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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2010, 20:21   #1
Volk_xD
Пользователь
 
Регистрация: 16.12.2010
Сообщений: 25
По умолчанию Процедура добавления к исходному числу введённого справа (Pascal)

Задание:
Описать процедуру AddRightDigit(D, K), добавляющую к целому положительному числу K справа цифру D (D — входной параметр целого типа, лежащий в диапазоне 0–9, K — параметр целого типа, являющийся одновременно входным и выходным). С помощью этой процедуры последовательно добавить к данному числу K справа данные цифры D1 и D2, выводя результат каждого добавления.

Код:
Program Proc_1;
  Uses Crt;
  Var
    d,i : integer;
    k : longint;
 
  Procedure AddRightDigit(d :integer;
                          var k : longint);
    Var
    Begin
    k:=d*10+k;

    End;
 
BEGIN
  ClrScr;
  Write('Vvedite 4islo-> ');  Readln(k);
  For i:= 1 to 2 do
  Begin
    Repeat
      Write('Vvedite cifru->(0-9): ');  Readln(d);
    Until (d >= 0) and (d <= 9);
    AddRightDigit(d,k);
    Writeln('Rezultat: ',k);
  End;
  Readkey;
END.
Запутался во входных и выходных параметрах + некорректно написана сама процедура. Помогите пожалуйста
Volk_xD вне форума Ответить с цитированием
Старый 23.12.2010, 21:29   #2
Volk_xD
Пользователь
 
Регистрация: 16.12.2010
Сообщений: 25
По умолчанию

up! Ну посмотрите, кто шарит пожалуйста, тут буквально в процедуре пару действий изменить, сам никак не додумаюсь =(
Volk_xD вне форума Ответить с цитированием
Старый 23.12.2010, 22:17   #3
compres
Пользователь
 
Аватар для compres
 
Регистрация: 12.10.2010
Сообщений: 18
По умолчанию

А если так k:=k*10+d; ?
ICQ:610078 email: compres.dcod@gmail.com
compres вне форума Ответить с цитированием
Старый 23.12.2010, 22:20   #4
Volk_xD
Пользователь
 
Регистрация: 16.12.2010
Сообщений: 25
По умолчанию

Спасибо!!!
Volk_xD вне форума Ответить с цитированием
Старый 29.05.2011, 16:24   #5
sorcerer
 
Регистрация: 10.01.2010
Сообщений: 5
По умолчанию

а можете в c# переделать эту задачу?
sorcerer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
определить все двузначные числа сумма квадратов цифр которых кратна числу 15 [Pascal] mrRastom Помощь студентам 5 16.12.2010 09:47
PASCAl ! Найти палиндромом(то есть его запись читается одинаково слева направо и справа на лево ) valerka92 Помощь студентам 4 25.04.2010 12:23
При нажатии на кнопку должна вызываться процедура добавления в стек Vladimir-888 Общие вопросы Delphi 7 07.04.2010 21:57
Процедура добавления данных в конец двунаправленного списка. qwertytol Помощь студентам 1 06.12.2009 16:56
Помогите описать программу по исходному коду rombler69 Помощь студентам 1 29.05.2009 21:02