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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.02.2008, 14:05   #1
[Smarik]
Веб-разработчик
Форумчанин
 
Аватар для [Smarik]
 
Регистрация: 16.01.2008
Сообщений: 451
По умолчанию Задача [Pascal]

Нжно решить задачу например я ввожу число 1367 программа должна выдать числа 024589 тоесть все числа кроме тех которые я ввел.
Я ваш новый друг, смиритесь!
[Smarik] вне форума Ответить с цитированием
Старый 04.02.2008, 14:15   #2
AlDelta
Реанимируюсь...
Участник клуба
 
Аватар для AlDelta
 
Регистрация: 19.07.2007
Сообщений: 1,445
По умолчанию

И какие мысли уже есть? Или решить нужно вместо тебя?
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе...
P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows"
AlDelta вне форума Ответить с цитированием
Старый 04.02.2008, 14:21   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
var   s:string;i:integer;a:array[0..9] of boolean;
begin
 s:='159';
 for i :=1  to length(s)  do
 begin
  a[ord(s[i])-ord('0')]:=true
 end;
 for i:=0 to 9 do
  if not a[i] then write(i);
 readln;
  { TODO -oUser -cConsole Main : Insert code here }
end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.02.2008, 14:36   #4
Plague
Забанен
Форумчанин Подтвердите свой е-майл
 
Аватар для Plague
 
Регистрация: 01.11.2006
Сообщений: 420
По умолчанию

попробуйте так:
Код:
dig='0123456789';
readln(s);
for i:=1 to length(s) do delete(dig,pos(s[i],dig),1);
без оптимизации алгоритма.
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
Plague вне форума Ответить с цитированием
Старый 04.02.2008, 15:50   #5
[Smarik]
Веб-разработчик
Форумчанин
 
Аватар для [Smarik]
 
Регистрация: 16.01.2008
Сообщений: 451
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
var   s:string;i:integer;a:array[0..9] of boolean;
begin
 s:='159';
 for i :=1  to length(s)  do
 begin
  a[ord(s[i])-ord('0')]:=true
 end;
 for i:=0 to 9 do
  if not a[i] then write(i);
 readln;
  { TODO -oUser -cConsole Main : Insert code here }
end.
Спасибо, работает.
Я ваш новый друг, смиритесь!
[Smarik] вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на Pascal... Sota Помощь студентам 3 04.05.2008 14:52
задача на записи Pascal kitty Помощь студентам 9 18.04.2008 18:14
Задача на Turbo Pascal W_P Помощь студентам 1 14.02.2008 18:24