Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.55/40: Рейтинг темы: голосов - 40, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 06.04.2015
Сообщений: 11

Есть ли одинаковые цифры во введенном числе

18.04.2015, 15:08. Показов 7905. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
проверить есть ли одинаковые цифры в введенном числе, нужно составить с помощью 1)цикла с предусловием 2) цикл по параметру. Помогите пожалуйста, вообще ничо в голову не идет. Толькр чтобы не сильно сложно
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.04.2015, 15:08
Ответы с готовыми решениями:

Есть ли в числе 2 одинаковые цифры
Ввести целое число и определить, верно ли, что в его записи есть две одинаковые цифры. Пример: Введите целое число: Введите...

Определить, есть ли в числе одинаковые цифры
Задание такое: в массиве найти сумму всех нечетных чисел и вывести это число, после этого проверить есть ли в этом числе одинаковые цифры....

Определить, есть ли в числе рядом стоящие одинаковые цифры
Уважаемые программисты,нуждаюсь в помощи....в общем задание выглядит так.... Вашему варианту. Решаются две задачи. Обе задачи...

23
05.05.2015, 00:15
Студворк — интернет-сервис помощи студентам

Не по теме:

Это не к volvo, чей дельный ответ пока последний, а к преподавателю, чью волю транслирует ТС:

Закат солнца вручную <-- очень точно отражает требования к решению

0
Эксперт Pascal/Delphi
2389 / 1301 / 1492
Регистрация: 29.08.2014
Сообщений: 4,669
05.05.2015, 07:49
через строку:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var
  l:longint;
  s:string;
  c:char;
  ok:boolean;
begin
  write('Введите число:');
  readln(l);
  str(l,s);
  ok:=false;
  for l:=1 to length(s) do begin
    c:=s[1];
    delete(s,1,1);
    if pos(c,s)>0 then begin  
      ok:=true;
      break;
    end;  
  end;
  if ok then writeln('одинаковые цифры в числе имеются') else writeln('одинаковых цифр нет');
end.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var
  l:longint;
  s:string;
  c:char;
  ok:boolean;
begin
  write('Введите число:');
  readln(l);
  str(l,s);
  ok:=false;
  while s<>'' do begin
    c:=s[1];
    delete(s,1,1);
    if pos(c,s)>0 then begin  
      ok:=true;
      break;
    end;  
  end;
  if ok then writeln('одинаковые цифры в числе имеются') else writeln('одинаковых цифр нет');
end.
0
0 / 0 / 0
Регистрация: 06.04.2015
Сообщений: 11
05.05.2015, 18:00  [ТС]
APALoff, и без массивов)

Добавлено через 4 минуты
APALoff, сказали этот код переделать в с предусловием и по параметру, не используя множеств, массивов, функций аааааа
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
uses crt;
var
 N : integer;
 i, j, k, z : integer;
 q : boolean;
Begin
clrscr;
writeln(' определить все ли цифры натурального числа различны');
writeln;
Write('Введите натуральное число: ');
Readln(n);
if abs(n) >= 10 then
begin
k := n;
q := false;
repeat
z := k mod 10;
k := k div 10;
n := k;
repeat
j := n mod 10;
n := n div 10;
if j = z then
q := TRUE;
until (n mod 10 = 0);
until (k div 10 = 0);
if q=TRUE then Writeln('Есть одинаковые цифры') else
Writeln('Все цифры числа различны')
end else
writeln('Единственная цифра в числе');
 readln;
END.
Добавлено через 1 минуту
volvo, такое мы не проходили(
0
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8675 / 4512 / 1670
Регистрация: 01.02.2015
Сообщений: 13,949
Записей в блоге: 14
05.05.2015, 18:41
Сделай так:
1. Ввод числа n
2. a:=n;
3. while a<>0 do
4. выделяем из a следующую цифру Ad
5. b:=a <---- т.к. ищем от текущего до непроверенных
6. while b<>0
7. выделяем из b следующую цифру Bd
8. сравниваем Ad и Bd
9. конец цикла по b
10. конец цикла по a.
11. Печать результата

Что из этого вы не проходили - циклы или деление?

Добавлено через 9 минут
Чуть подправлю

Добавлено через 1 минуту
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
program IsDuplicate;
 
var
  n: integer;
  a, Ad, b, Bd: integer;
  Res: boolean;
begin
  ReadLn(n);
  n := abs(n);
  Res := True;
  a := n;
  while a <> 0 do
  begin
    Ad := a mod 10;
    a  := a div 10;
    b  := a;
    while b <> 0 do
    begin
      Bd := b mod 10;
      b  := b div 10;
      Res := Res and (Ad <> Bd);
      if not Res then
        writeln(a: 8, b: 8, Ad: 3, Bd: 3);
    end;
  end;
  if Res then
    writeln('Все разные')
  else
    writeln('Не все разные');
end.
Добавлено через 50 секунд
На цикл фор заменишь сам.

Добавлено через 4 минуты

Не по теме:

Но преподавателю скажи, чтобы он домой добирался не используя достижения цивилизации - только пешком, а простуду - только калиной. Это подчеркнёт уровень фантазии маркиза.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.05.2015, 18:41

Определить, есть ли в числе N рядом стоящие одинаковые цифры
1)В диалоговом режиме вводится некоторое число N (В диапазоне от 1 до 2000). . Все числа от 1 до N натуральные.Распечатать все числа от 1...

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

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

В каждом введенном числе удалить цифры 5 если они находятся в конце числа
Ввести пять чисел. В каждом числе удалить «хвостовые» цифры 5. (например, дано 2355, результат 23). Использовать процедуру замены...

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


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи. . . .
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru