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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2016, 17:59   #1
AcHt
 
Регистрация: 22.12.2016
Сообщений: 8
По умолчанию Палиндромы

Пожалуйста помогите! Возникла проблема с решением задачи. Найти порядковый номер наибольшего по значению числа, являющегося симметричным в десятичном представлении.
Пример: 1 55 31200 676 4884 30503 31412 29692;
результат: 30503, i=6.
AcHt вне форума Ответить с цитированием
Старый 26.12.2016, 18:41   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,560
По умолчанию

Ну и на каком языке требуется шедевр ? Преобразование в string допускается - или делением ?
Код:
function palind(arg : integer): integer ;
// Если палиндром, возвращается сам аргумент, иначе -1 ;  
var i,j,k : integer ; tmp : array[1..16] of integer ;
begin
  i := arg ;
  j := 1 ;
  while ( i>0 ) do
    begin
       k := i mod 10 ;
       tmp[j] := k ;
       Inc (j) ;
       i := i div 10
    end ;
  k := 0 ;
  for i := 1 to (j div 2) do if tmp[i]<>tmp[j-i] then Inc(k) ;
  if k=0 then palind := arg else palind := -1 ;
end ;
Вот те функция на Паскале, на ++ портируй сам

Ну и ввод данных, и сравнение на > - это умеют даже лошади.

Последний раз редактировалось digitalis; 26.12.2016 в 19:20.
digitalis вне форума Ответить с цитированием
Старый 26.12.2016, 18:43   #3
AcHt
 
Регистрация: 22.12.2016
Сообщений: 8
По умолчанию

C++
Делением %10
AcHt вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Палиндромы MV7 Общие вопросы C/C++ 5 19.01.2014 15:38
Палиндромы в си Алексей Егораев Помощь студентам 1 02.03.2011 16:54
Фразы палиндромы ilsen Помощь студентам 0 04.11.2010 17:42
Палиндромы CrazyRabbit Паскаль, Turbo Pascal, PascalABC.NET 5 16.12.2008 18:09
Палиндромы Snake08 Паскаль, Turbo Pascal, PascalABC.NET 6 08.11.2008 09:55