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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2013, 22:58   #1
GroMkiY
Пользователь
 
Регистрация: 16.10.2013
Сообщений: 25
Вопрос Составить функцию, которая определяет, верно ли, что в заданном числе все цифры стоят по возрастанию.

Составить функцию, которая определяет, верно ли, что в заданном числе все цифры стоят по возрастанию. (СИ)

Мои мысли -

1) Можно и void'овую с выводом результата прямо в функции. Еще можно int с указанием индекса, где обнаружено убывание либо -1 в случае если такового нет.

Ну или.. так.. это со слов препода

2)цикл(пока введенное число больше 0), в цикле находишь остаток(a1) от введенного числа, затем введенное число делишь на 10 и снова вычисляешь остаток(a2), сравниваешь если a1 > a2, то вычисляешь пока цифры в числе не закончатся(каждый раз проверяя). Если же a1 < a2, то прекращай цикл.

Последний раз редактировалось GroMkiY; 16.10.2013 в 23:05.
GroMkiY вне форума Ответить с цитированием
Старый 17.10.2013, 10:23   #2
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

мысли верные... первый ваш пункт - где это будет реализовываться, второй - как будет реализовываться сам алгоритм...
почему не воплощали мысли в код?...

p.s. во второй пункт можно еще добавить счетчик, если нужно выводить в итоге на какой цифре нарушается условие возрастания...
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 17.10.2013, 10:30   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ой.
кстати. вот буквально сегодня я такую функцию писал.
#21
Правда, она возвращает 0 - если цифры не расположены строго по возрастанию и 1, цесли расположены, но Вы сможете это переделать.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция,которая определяет, встречается ли заданная буква, которая передается в функцию как параметр harvey Помощь студентам 1 31.03.2013 00:15
Множество.Верно ли, что в записи первого числа используються только цифры, содержащиеся во втором числе? MElvira Паскаль, Turbo Pascal, PascalABC.NET 9 20.02.2013 14:52
Надо составить программу, которая в заданном слове удваивает все буквы PicniX Помощь студентам 2 27.12.2012 16:31
Сделать функцию,которая определяет самого высокого человека Fingergod Паскаль, Turbo Pascal, PascalABC.NET 0 13.12.2012 20:10
Дано натуральное число. Верно ли, что в этом числе нет цифры А. А задается с клавиатуры. Женечка92 Помощь студентам 9 03.04.2010 16:06