Вопрос № 180364: Здравствуйте, уважаемые эксперты! Помогите, пожалуйста, решить задачк: Разработать метод f(x), который в двузначном числе меняет цифры местами, а остальные числа оставляет без изменения. Продемонстрировать работу данного метода на примере.<...
Вопрос № 180368: Здравствуйте, уважаемые эксперты! Помогите, пожалуйста, решить задачи: Метод, вычисляющий число а, для которого выполняется неравенство : http://10pix.ru/img1/3606/2435813.png , где n – натуральное число. Для подсчета числа а использова...
Вопрос № 180371: Здравствуйте, уважаемые эксперты! Помогите, пожалуйста, решить задачу: Вывести на экран числа в следующем виде: 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 (пользуюсь программой ABC)...
Вопрос № 180364:
Разработать метод f(x), который в двузначном числе меняет цифры местами, а остальные числа оставляет без изменения. Продемонстрировать работу данного метода на примере.
(пользуюсь программой ABC)
Отправлен: 19.10.2010, 02:10
Вопрос задал: verona (2-й класс)
Всего ответов: 2 Страница вопроса »
Отвечает Boriss (Академик) :
Здравствуйте, verona! Что-то плохо Вы отвечаете на существенные вопросы ... В приложении программа, которая, по-моему, решает Вашу задачу
Приложение:
----- Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (Академик)
Ответ отправлен: 23.10.2010, 13:08
Номер ответа: 263634
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 263634
на номер 1151 (Россия) |
Еще номера »
Отвечает lamed (Профессор) :
Здравствуйте, verona! Доброе утро! Субботняя шутка. Без использования div. Учитываем, что ab+ba кратно 11. ABC
Код:
var x: integer; procedure reverse2(var n: integer); // "переворачивает" двузначное
число var c2: 0..9; m: integer; k : integer; begin if (n>=10) and (n<=99) then begin c2 := n mod 10; m:= n+c2*10; k:= m mod 11; n := m+(11 - k)-n; end; end;
begin write('x='); readln(x); reverse2(x); writeln('x=', x); end.
Примеры работы
Код:
x=123 x=123
x=12 x=21
x=78 x=87
x=77 x=77
x=19 x=91
Ответ отправил: lamed (Профессор)
Ответ отправлен: 23.10.2010, 14:24
Номер ответа: 263636
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 263636
на номер 1151 (Россия) |
Еще номера »
Метод, вычисляющий число а, для которого выполняется неравенство : http://10pix.ru/img1/3606/2435813.png , где n – натуральное число. Для подсчета числа а использовать формулу: http://10pix.ru/img1/3655/2435819.png
(пользуюсь программой ABC)
Отправлен: 19.10.2010, 09:04
Вопрос задал: verona (2-й класс)
Всего ответов: 1 Страница вопроса »
program p180368; { Метод, вычисляющий число а, для которого выполняется неравенство: http://10pix.ru/img1/3606/2435813.png , где n – натуральное число. Для подсчета числа а использовать
формулу: http://10pix.ru/img1/3655/2435819.png }
var n: LongInt; function a(n:LongInt):integer; // Используется рекурсивная функция, что соответствует постановке задачи begin if (n=1) then a:=1 else a:=a(n div 2)+1; // Рекурсивный вызов end;
Вывести на экран числа в следующем виде: 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
(пользуюсь программой ABC)
Отправлен: 19.10.2010, 15:16
Вопрос задал: verona (2-й класс)
Всего ответов: 1 Страница вопроса »
Отвечает Boriss (Академик) :
Здравствуйте, verona! Ответ Вам уже дан... Но, поскольку требуется дать "официальный" ответ, все думал, что бы такое написать ... В приложении пример рекурентной процедуры
Приложение:
----- Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (Академик)
Ответ отправлен: 24.10.2010, 12:54
Номер ответа: 263645
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 263645
на номер 1151 (Россия) |
Еще номера »
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.