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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2012, 13:20   #1
technomaster
Пользователь
 
Регистрация: 09.03.2012
Сообщений: 15
По умолчанию функции пользователя в С++

Дана такая задача:
Вводится последовательность целых чисел, 0 - конец последовательности. Для каждого числа последовательности проверить, представляют ли его цифры строго убывающую последовательность, например, 1234 (результатом функции будет 1 - Да, 0 - НЕТ).(проверка осуществляется с помощью функции)

Вопрос к знатокам:какой операцией можно осуществить проверку чыфр числа на убывающую последовательность?

заранее спасибо.
technomaster вне форума Ответить с цитированием
Старый 04.04.2012, 13:23   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

technomaster

какой операцией можно осуществить проверку чыфр числа на убывающую последовательность?

std::is_sorted
Rififi вне форума Ответить с цитированием
Старый 04.04.2012, 13:55   #3
technomaster
Пользователь
 
Регистрация: 09.03.2012
Сообщений: 15
По умолчанию

Цитата:
Сообщение от Rififi Посмотреть сообщение
technomaster

какой операцией можно осуществить проверку чыфр числа на убывающую последовательность?

std::is_sorted
а конкретней об этом можно?или, если не сложно написать саму функцию на проверку, что бы если числа в убывающей последовательности возвращала значение переменной "1" если нет, то "0"

Последний раз редактировалось technomaster; 04.04.2012 в 16:34.
technomaster вне форума Ответить с цитированием
Старый 04.04.2012, 16:35   #4
technomaster
Пользователь
 
Регистрация: 09.03.2012
Сообщений: 15
По умолчанию

Код:
int ch=4421;
int c1 = ch % 10; // Это будет последняя цифра
int c11 = ch / 10; // Последнюю цифру отбросили
int c2=c11 % 10;
int c22=c11/10;
int c3=c22%10;
int c33=c22/10;
int n;
cout<<c1<<c2<<c3<<c33;
if (c33=c3+1, c3=c2+1, c2=c1+1) n=1;
else n=0;
cout<<n;
вот таким макаром я отделил цифры от 4-х значного числа, теперь надо бы сделать проверку. такой метод как у меня написан увы работает не корректно((
technomaster вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функции пользователя warder Помощь студентам 2 30.11.2010 18:53
Создание функции пользователя в приложении MS Excel vinni_puh88 Microsoft Office Excel 2 10.11.2010 17:06
Smarty и функции пользователя regman PHP 3 13.01.2010 17:12
Процедуры и функции пользователя в Паскале Alex1991 Помощь студентам 8 02.12.2008 13:11
Программа на VBA в виде функции пользователя Strel'nikova Помощь студентам 3 31.10.2008 13:53