Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/25: Рейтинг темы: голосов - 25, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 11.04.2010
Сообщений: 47
1

Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке

21.05.2010, 22:54. Показов 4784. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
6: ( сделать по теме:«Подпрограммы. Нерекурсивные процедуры и функции»)
Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке (например, дано число 156, нужно получить 651).



вот функция.... делаю как обычно по образцу не работает...мне нужна она полная....а не ток часть функции

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function Reverse(n: integer):integer;
var m,p:integer;
    i:integer;
begin
m:=n;
p:=0;
while m>0 do
  begin
    i:=m mod 10;
    p:=p*10+i;
    m:=m div 10;
  end;
Reverse := p;
end;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.05.2010, 22:54
Ответы с готовыми решениями:

Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке
Заменить данное натуральное число на число, которое получается из исходного записью его цифр в...

Заменить натуральное число на число, которое получается из исходного записью его цифр в обратном порядке
Заменить данное натуральное число на число, которое получается из исходного записью его цифр в...

Заменить каждое число на число, которое получается из исходного записью его цифр в обратном порядке
Задано множество натуральных чисел. Заменить каждое из них на число, которое получается из...

Заданное число заменить на число, которое получается из исходного значения записью его цифр в обратном порядке
В подпрограммах не должно присутствовать ввода исходных данных (например, с помощью Readln) и...

2
нэ
64 / 64 / 42
Регистрация: 08.04.2010
Сообщений: 166
21.05.2010, 23:29 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
uses crt;
var
   a,b:integer;
 
function asd(x,i:integer) :integer;
begin
   if x=0 then asd:=-b
   else begin
      if x div 10 <>0 then
         b:=b +i*10+ x mod 10;
      asd:=(i*10+ x mod 10) + asd(x div 10,i*10+ x mod 10 )
   end;
end;
 
begin
   clrscr;
   b:=0;
   readln(a);
   writeln(asd(a,0));
   readkey
end.
1
0 / 0 / 0
Регистрация: 11.04.2010
Сообщений: 47
28.05.2010, 23:07  [ТС] 3
Домолаз а что в паскале обозначает вот это надпись writeln(asd(a,0)); которая выделена слишком много скобок или это что вводим сначало а потом что выводит..
0
28.05.2010, 23:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2010, 23:07
Помогаю со студенческими работами здесь

Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке
1) Заменить данное натуральное число на число, которое получается из исходного записью его цифр в...

Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке. Например, дано число 156, нужно получ
Вобщем,если не сложно,именно саму функцию помочь написать,ибо я просто не могу понять:) ...

Заменить данное число на число, которое получается из исходного записью его цифр в обратном порядке
Заменить данное натуральное число на число, которое получается из исходного записью его цифр в...

Заменить данное число на число, которое получается из исходного записью цифр в обратном порядке
Заменить данное натурально число на число, которое получается из исходного записью цифр в обратном...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru