Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2009, 23:52   #1
Ready
Пользователь
 
Регистрация: 06.05.2009
Сообщений: 10
По умолчанию Задачка по С++

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

Буду очень благодарен тому, кто поможет. Пожалуйста!
Ready вне форума Ответить с цитированием
Старый 20.05.2009, 00:05   #2
Ready
Пользователь
 
Регистрация: 06.05.2009
Сообщений: 10
По умолчанию

Про формулу в i = ( N/10^(i-1) )%10 знаю, посчитал, нужна помощь с оформлением всего остального, как правильно оформить всю задачу?
Ready вне форума Ответить с цитированием
Старый 20.05.2009, 01:19   #3
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Что значит не знаете как оформить?
10 в какую-то степень можно не возводить, а просто на каждой итерации делить число на 10.
Что-то вроде:
Код:
max = 0;
ind = 0;
tek = 0;
while(N>0)
 {
 ++tek;
 k = N%10;
 if(k>max || ind==0)
  { ind = tek;  max = k; }
 N /= 10;
 }
После чего в ind - нужный индекс.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задачка lucky Помощь студентам 1 07.05.2009 13:49
Задачка Shyric Паскаль, Turbo Pascal, PascalABC.NET 4 11.04.2009 08:13