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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2010, 02:41   #1
sonic2609
Новичок
Джуниор
 
Регистрация: 12.10.2010
Сообщений: 2
По умолчанию решение задач

Нужна помощь в решении задачи с помощью процедур и функций

В одномерных массивах A[1..n] и B[1..m] определить количество чисел - палиндромов (числа в которых не имеет значение направление их чтения справа - налево или слева - направо). Тот массив, где кол-во таких чисел больше, рассортировать по возрастанию, а другой по убыванию.
sonic2609 вне форума Ответить с цитированием
Старый 12.10.2010, 08:24   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Показывай как вводишь массивы.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.10.2010, 12:28   #3
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

sonic2609, сделаю за символическое вознаграждение...
Обращайся.
Контакты:
e-mail: delmas-61@mail.ru
icq: 585281783
Skype: delmas61
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 12.10.2010, 16:40   #4
sonic2609
Новичок
Джуниор
 
Регистрация: 12.10.2010
Сообщений: 2
По умолчанию

randomize;
for i:=1 to n do
begin
a[i]:= random (20);
write (a[i],' ');
end;
ну допустим так
sonic2609 вне форума Ответить с цитированием
Старый 12.10.2010, 18:52   #5
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
По умолчанию

код, проверяющий является ли число n палиндромом:

Код:
  // вводим число n;
  m:=n;
  s:=1;
  k:=0;
  while m > 0 do
      begin
          k:=k * s + (m mod 10);
          if s = 1 then s:=10;
          m:=m div 10;
      end;
  if k = n then writeln('palindrom');
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение задач imhotep Помощь студентам 18 20.02.2012 17:03
Решение задач!!! Alex Disturbed Помощь студентам 0 27.09.2010 10:15
Решение задач на ВР Girl_night Помощь студентам 2 14.10.2009 20:29
Решение задач AlyCard Помощь студентам 5 24.01.2009 12:50