1 / 1 / 0
Регистрация: 21.05.2009
Сообщений: 4
|
||||||
1 | ||||||
Определить, есть ли среди цифр заданного числа одинаковые21.05.2009, 17:17. Показов 8598. Ответов 5
Метки нет Все метки)
(
Здравствуйте! Прошу помощи при написании одной программы на turbo pascal. Формулировка вопроса звучит так: "Составить программу решения задачи: Определить, есть ли среди цифр заданного числа одинаковые."
Поиском по форуму нашел схожую по смыслу программку, которая проверяет, есть ли во введенном с клавиатуры одномерном массиве элементы с одинаковыми значениями. Код написал человек под ником Puporev:
Самому додумать время не позволяет - послезавтра экзамен. Кто может помочь - откликнитесь, буду очень благодарен. И если можно, с комментариями, чтобы каждое действие программы можно было преподу рассказать. P.S. Можно ли в паскале использовать значение команды writeln кирилицей? Например, вместо writeln('Odinakovye chisla est!') записать writeln('Одинаковые числа есть!')
0
|
|
21.05.2009, 17:17 | |
Ответы с готовыми решениями:
5
Определить, есть ли среди чисел такие, в которых сумма старшей и младшей цифр больше заданного числа
Определить, есть ли среди чисел такие, в которых сумма старшей и младшей цифр больше заданного числа |
12 / 12 / 3
Регистрация: 01.04.2009
Сообщений: 27
|
|
21.05.2009, 17:22 | 2 |
Необходимо в реестре изменить значение ключа 00000409 в папке DosKeybCodes на "ru". Путь: HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Control -> KeyboardLayout. Кроме этого, в файле "autoexec.nt", расположенном в Windows\system32, надо добавить строку "lh %SystemRoot%\system32\kb16.com ru". После перезагрузки, переключение раскладки клавиатуры в DOS-приложениях будет производиться комбинациями Ctrl+Left Shift (английская) и Ctrl+Right Shift (Русская). Данный метод нормально работает в том случае, если Language settings for the system (апплет Regional Options) в качестве Default стоит Cyrilic. Если Вас не устраивают возможности предоставляемые системой, можете поставить XP Tweaker или Neo Utilities
1
|
6 / 6 / 3
Регистрация: 21.05.2009
Сообщений: 17
|
||||||
21.05.2009, 17:39 | 3 | |||||
1
|
1 / 1 / 0
Регистрация: 21.05.2009
Сообщений: 4
|
||||||
21.05.2009, 18:00 [ТС] | 4 | |||||
Спасибо ребята, даже не представлял что все здесь так быстро помогают - и 15 минут не прошло. Теперь давайте разбирать дальше. Начну я, а где ошибусь - поправте.
0
|
6 / 6 / 3
Регистрация: 21.05.2009
Сообщений: 17
|
|
21.05.2009, 18:07 | 5 |
1. да
2. да 3. символьный тип 4. да 5. while... до тех пор, пока ты не нажмешь enter, из введенных цифр будет "собираться" число. дальше, length находит длину слова (числа). и дальше начиная с первой цифры по последнюю мы их сравниваем, найдя хоть одно совпадение наращиваем к. ну и если это к больше нуля, то в числе есть совпадение цифр.
1
|
0 / 0 / 1
Регистрация: 24.03.2010
Сообщений: 46
|
||||||
07.04.2010, 22:08 | 6 | |||||
а как сделать ту же программу через функцию просто я сделал а у меня ошибку выдает:
0
|
07.04.2010, 22:08 | |
Помогаю со студенческими работами здесь
6
Определить, есть ли среди цифр заданного числа одинаковые Определить, есть ли среди цифр заданного трехзначного числа есть одинаковые
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |