![]() |
|
Модераторы: Poseidon |
![]()
|
|
| turtles |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 17.2.2011 Репутация: нет Всего: нет |
Здравствуйте! Подскажите по коду не могу разобраться где не правильно, у меня иногда в программе не правильно показывает наибольшию цифру трехзначного числа
Программа составлена по заданию: Создать программу, выводящую на экран случайно сгенерированное трёхзначное натуральное число и его наибольшую цифру.
И еще такой вопрос по какой формуле можно также вычислить наибольшию цифру четырех и пятизначного числа и т.д. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Для домашних заданий, курсовых, существует "Центр Помощи".
Тема перенесена! -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| priam220 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 4.6.2010 Репутация: нет Всего: 8 |
преобразовать в char [] потом каждый символ в int. Сравнить. Кода будет заметно меньше и читаться будет.
Это сообщение отредактировал(а) priam220 - 31.8.2011, 20:25 |
|||
|
||||
| newbee |
|
|||
![]() Бревно ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 24.8.2011 Репутация: 1 Всего: 19 |
Странно, что тему перенесли, вроде как человек сам делает и просто просит помочь, а не сделать за него.
Тех, кто предлагает перегонять чила в char[], я предлагаю убивать без суда. turtles, извини, мне лень разбирать нагромождения ява-кода, но суть такова. Берешь число, делишь его на десять. Остаток от деления - последняя цифра числа. Далее берешь оставшуюся целую часть от деления, опять делишь на десять, берешь остаток - это следующая цифра и т.д. Так делаешь в цикле, пока твое число не станет нулем. По ходу этого действа можешь запоминать максимальную цифру.
-------------------- You're face to face With man who sold the world |
|||
|
||||
| priam220 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 4.6.2010 Репутация: нет Всего: 8 |
||||
|
||||
| newbee |
|
|||
![]() Бревно ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 24.8.2011 Репутация: 1 Всего: 19 |
-------------------- You're face to face With man who sold the world |
|||
|
||||
| Silent |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 252 Регистрация: 3.10.2006 Репутация: 6 Всего: 9 |
Самый простой вариант, раз у тебя всегда только три цифры - просто их выдрать через / и % (хотя newbee тоже дело говорит). Да и выбор максимального не через такой огород делается. Код, не проверялся:
|
|||
|
||||
| priam220 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 4.6.2010 Репутация: нет Всего: 8 |
newbee, судя по всему, ты великий кодер.)
|
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |