С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 22.02.2010
Сообщений: 16
1

Выписать в возрастающем порядке все цифры, не входящие в запись данного числа

22.02.2010, 16:12. Показов 2990. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вот задачка -
вводится натуральное число.
Выписать в возрастающем порядке все цифры,
не входящие в запись данного числа.

Вот мой код, но не идёт...

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
program mnoshestva;
uses crt;
type symbols=set of char;
var s1: symbols;  {все цифры}
    s2: string;  {натуральное число}
    d: byte; {счётчик цифр}
    i: byte; {счётчик цикла}
  begin
  s1:=['0'..'9'];
  writeln ('введите натральное число', s2);
  readln (s2);
  d:=0;
       for i:=1 to Length(s2) do
       if s2[i] in s1 then s1:=s1-s2[i];
       writeln ('получившийся ряд:', s1);
       readkey;
       end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.02.2010, 16:12
Ответы с готовыми решениями:

Напечатать в возрастающем порядке все цифры, не входящие в десятичную запись натурального числа N
Помогите пожалуйста Напечатать в возрастающем порядке все цифры, не входящие в десятичную запись...

Напечатать в возрастающем порядке все цифры,не входящие в запись данного натурального числа
Напечатать в возрастающем порядке все цифры,не входящие в запись данного натурального числа ....

Написать в возрастающем порядке все цифры не входящие в запись данного числа
Написать в возрастающем порядке все цифры не входящие в запись данного числа.

Напечатать в возрастающем порядке все цифры, не входящие в запись данного натурального числа
Напечатать в возрастающем порядке все цифры, не входящие в запись данного натурального числа.

3
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
22.02.2010, 16:29 2
Вообще когда задача на числа, то решение со строками не приветствуется, тем более неправильное.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
uses crt;
var w,n:longint;
    m:set of byte;
    i,c,k:byte;
begin
clrscr;
write('w=');
readln(w);
n:=w;
m:=[];
while n>0 do
 begin
  c:=n mod 10;
  m:=m+[c];
  n:=n div 10;
 end;
writeln('В число ',w,' не входят цифры');
for i:=0 to 9 do
if not(i in m) then write(i,' ');
readln
end.
1
0 / 0 / 0
Регистрация: 22.02.2010
Сообщений: 16
22.02.2010, 16:56  [ТС] 3
Спасибо)
0
80 / 82 / 36
Регистрация: 20.11.2009
Сообщений: 326
22.02.2010, 22:25 4
Если хочется строками, то вот:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
program mnoshestva;
uses crt;
type symbols=set of byte;
var
    s1:symbols;
    s2: string;  {натуральное число}
    i: byte; {счётчик цикла}
    d,ercode:integer;
  begin
  s1:=[0..9];
  writeln ('введите натральное число', s2);
  readln (s2);
 
       for i:=1 to Length(s2) do
       begin val(s2[i],d,ercode);
       if d in s1 then s1:=s1-[d]; end;
       writeln ('получившийся ряд:');
 
 
       for i:=0 to 9 do
        if i in s1 then writeln(i);
       readkey;
       end.
0
22.02.2010, 22:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.02.2010, 22:25
Помогаю со студенческими работами здесь

Напечатать в возрастающем порядке всё цифры, не входящие в запись данного натурального числа
Прошу помогите... Задача: "Напечатать в возрастающем порядке всё цифры, не входящие в запись...

Напечатать в возрастающем порядке все цифры, не входящие в запись данного натурального числа
Напечатать в возрастающем порядке все цифры, не входящие в запись данного натурального числа в...

Множество. напечатать в возрастающем порядке все цифры, не входящие в десятичную запись натурального числа n
напечатать в возрастающем порядке все цифры,не входящие в десятичную запись натурального числа n....

Напечатать в порядке убывания все цифры, входящие в запись данного натурального числа
напечатать в порядке убывания все цифры, входящие в запись данного натурального числа


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru