0 / 0 / 0
Регистрация: 12.05.2016
Сообщений: 1
1

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

12.05.2016, 19:59. Показов 4811. Ответов 5
Метки нет (Все метки)

Написать программу, которая генерирует четырехзначное число и определяет, есть ли в числе одинаковые цифры.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.05.2016, 19:59
Ответы с готовыми решениями:

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

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

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

Написать программу, которая определяет, является ли данное число совершенным
1) 1. Дано натуральное число N. Написать программу, которая определяет, является ли данное число...

5
CAPITAL OF ROCK!
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
12.05.2016, 20:15 2
Лучший ответ Сообщение было отмечено Бомжшкольник как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const
    ANSWER: Array[Boolean] Of String[12] = ('Повторов нет', 'Повторы есть');
var
    numb: Word;
    mn: Set Of 0..9;
    flag: Boolean;
begin
    Randomize();
    numb := Random(9000) + 1000;
    Write(numb);
    mn := [];
    repeat
        flag := ((numb mod 10) in mn);
        Include(mn, numb mod 10);
        numb := numb div 10;
    until ((numb = 0) Or flag);
    Write(': ', ANSWER[flag]);
end.
1
Эксперт С++
1623 / 953 / 782
Регистрация: 06.02.2016
Сообщений: 2,449
Записей в блоге: 30
12.05.2016, 20:19 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
program pr;
 
var
  m, i, a, b, c, d: integer;
 
begin
  m := random(1000, 9999);
  writeln(m);
  a := m div 1000 mod 10;
  b := m div 100 mod 10;
  c := m div 10 mod 10;
  d := m mod 10;
  if (a = b) or (a = c) or (c = b ) or (a = d) or (d = c) or (d = b) then Writeln('есть одинаковые')
  else Writeln('нет одинаковых');
end.
0
Эксперт Pascal/Delphi
2383 / 1295 / 1491
Регистрация: 29.08.2014
Сообщений: 4,651
12.05.2016, 20:59 4
Peoples, не компилируется на FPC, а тема общая.
0
Модератор
9526 / 4856 / 3227
Регистрация: 17.08.2012
Сообщений: 15,190
14.05.2016, 08:20 5
Это в котором паскале есть такая разновидность функции random? В ABC, что ли? Наверное, всё же заменить строку 7 на
Pascal
7
8
  randomize;
  m := randomrange(1000, 9999);
0
Эксперт Pascal/Delphi
6804 / 4563 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
14.05.2016, 08:34 6
В pabc.net (в pabc просто random(x))
Pascal
1
m := random(1000, 9999);
В fpc (в delphi кажется тоже):
Pascal
1
m := randomrange(1000, 10000);
Можно так:
Pascal
1
m := randomrange(10000, 1000);
AFrom and ATo do not need to be in increasing order. The upper border is not included in the generated value, but the lower border is.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.05.2016, 08:34
Помогаю со студенческими работами здесь

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

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

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

Написать программу которая определяет максимальное число с введенной с клавиатуры последовательности положительных чисел
Написать программу которая определяет максимальное число с введенной с клавиатуры...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru