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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2011, 16:38   #1
Соболь12
Новичок
Джуниор
 
Регистрация: 26.12.2011
Сообщений: 5
Вопрос Дано целое N. сформировать из цифр числа наибольшее число (паскаль АВС)

дано целое N. сформировать из цифр числа наибольшее число .
Соболь12 вне форума Ответить с цитированием
Старый 26.12.2011, 16:45   #2
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

это ведь не так сложно - достаточно отсортировать цифры числа по невозрастанию
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Старый 26.12.2011, 16:55   #3
Соболь12
Новичок
Джуниор
 
Регистрация: 26.12.2011
Сообщений: 5
По умолчанию

Просто я в этом практически ничего не понимаю
Соболь12 вне форума Ответить с цитированием
Старый 26.12.2011, 16:56   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Было недавно Код от Serge_Bliznykov
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 26.12.2011, 17:01   #5
Соболь12
Новичок
Джуниор
 
Регистрация: 26.12.2011
Сообщений: 5
По умолчанию

а где именно его найти то ??

Последний раз редактировалось Соболь12; 26.12.2011 в 17:02. Причина: уточнение вопроса
Соболь12 вне форума Ответить с цитированием
Старый 26.12.2011, 17:03   #6
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
а где именно его найти то ??
Когда научитесь нормально темы называть тогда и искать будет проще
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 26.12.2011, 17:05   #7
Соболь12
Новичок
Джуниор
 
Регистрация: 26.12.2011
Сообщений: 5
По умолчанию

я вообще ничего не поняла.. ну ладно
Соболь12 вне форума Ответить с цитированием
Старый 26.12.2011, 17:10   #8
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

разбирайтесь
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 26.12.2011, 17:13   #9
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

чуть проще можно

http://ideone.com/nRnjl

UPD: с отрицательными числами там косяк, надо брать модуль
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."

Последний раз редактировалось veniside; 26.12.2011 в 17:19.
veniside вне форума Ответить с цитированием
Старый 26.12.2011, 17:14   #10
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Mad_Cat, спасибо за помощь.

p.s. соболь, у Вас задача проще, поэтому берите из программы такой код:
Код:
  KolDigits := 0;

  {разобьём число N на цифры}
  repeat
    OneDigit := N mod 10;
    N := N div 10;
    inc(KolDigits);
    Digits[ KolDigits ] := OneDigit;
  until N = 0;

  {отсортируем массив Digits по убыванию}

  {сортировка массива методом простых обменов ("пузырька") }
  for i:=1 to KolDigits-1 do
    for j:=i+1 to KolDigits do
      if Digits[i] < Digits[j]then
        begin
          q := Digits[i];
          Digits[i]:=Digits[j];
          Digits[j]:=q
        end;

  {выведем максимальное число}
  WriteLn;
  Write('Максимальное число из найденных цифр: ');
  for i:=1 to KolDigits do Write(Digits[ i ]);
  WriteLn;

  Readln
end.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дано натуральное число N ,правдали,что сумма цифр етого числа-непарная?если несложно-выложите код програ Dima170792 Помощь студентам 3 04.05.2011 22:35
Дано вещественное число X и целое число N (> 0). Вывести X – X3/3! + X5/5! – ... + (–1)NX2N+1/(2N+1)!? Ахилес Помощь студентам 2 20.05.2010 20:34
Дано целое двухзначное число.Определить равна ли сумма его цифр 7. Составте к нему и блок - схему. DeadAir Паскаль, Turbo Pascal, PascalABC.NET 2 03.04.2010 14:18
Дано целое число. Уменьшить каждую цифру этого числа на 1. Makcumqa Помощь студентам 2 18.03.2010 08:09
дано трехзначное число.вывести число,полученное при перестановки цифр десятков и сотен исходдного числа. Kenny_mackormik Помощь студентам 7 12.03.2009 15:18