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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2012, 17:24   #11
Perchik71
С++, Delphi
Форумчанин
 
Аватар для Perchik71
 
Регистрация: 24.11.2012
Сообщений: 495
По умолчанию

я подрузомеваю лично что нужно найти все 4 значные... а так их может быть и меньше и больше. если я правильно ваще рассмотрел это дело.
Если помог, тут весы есть , Вам не сложно, а мне приятно.
Perchik71 вне форума Ответить с цитированием
Старый 13.12.2012, 17:38   #12
Anya She
Пользователь
 
Аватар для Anya She
 
Регистрация: 06.11.2012
Сообщений: 40
По умолчанию

Спасибо) но это сложно ещё для моего понимания. мне нужно сделать попроще. через обычные циклы.
Anya She вне форума Ответить с цитированием
Старый 13.12.2012, 17:40   #13
shelest
Пользователь
 
Аватар для shelest
 
Регистрация: 01.11.2009
Сообщений: 99
По умолчанию

Код:
for(int i=1000; i<10000; i=i+2) // определяем чётные четырёхзначные числа
	{
                         int Test = i;
                         int old;
                         bool flag=true;
		         bool flag2=true;
			for(int j=0;j<3;j++)
			{
			    old=Test%10;
			    Test/=10;
			    if(Test%10>=old)
			    flag=false;
			    if(Test%10<=old)
			    flag2=false;
			}
		if (flag==true || flag2==true)
			cout << i << endl;

	}
shelest вне форума Ответить с цитированием
Старый 14.12.2012, 12:41   #14
Anya She
Пользователь
 
Аватар для Anya She
 
Регистрация: 06.11.2012
Сообщений: 40
По умолчанию

что здесь обозначает второй цикл for??? мы же вроде вначале задали чётные/ Меня интересует что отсчитывает счётчик j ? в круглых скобках?

Последний раз редактировалось Anya She; 14.12.2012 в 13:40.
Anya She вне форума Ответить с цитированием
Старый 14.12.2012, 16:12   #15
shelest
Пользователь
 
Аватар для shelest
 
Регистрация: 01.11.2009
Сообщений: 99
По умолчанию

Цитата:
Сообщение от Anya She Посмотреть сообщение
что здесь обозначает второй цикл for??? мы же вроде вначале задали чётные/ Меня интересует что отсчитывает счётчик j ? в круглых скобках?
Во втором цикле записываем последнюю цифру числа в old, затем делим число на 10.
Например:
Test=1234
old=4
Test=123
сравниваем 4 и 3(Test%10) на возврастание или убывание(если условие не выполняется присваиваем одному из флагов значение false).
Так 3 раза. Если один из флагов true, значит цифры числа либо в порядке убывания, либо возврастания, значит выводим это число.

Последний раз редактировалось shelest; 14.12.2012 в 16:20. Причина: ))
shelest вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дано натуральное число. Верно ли, что его цифры следуют в порядке возрастания справа налево? iwataman Помощь студентам 12 04.12.2012 17:03
Программа, которая выводит на экран все четырехзначные числа, сумма цифр которых равна 7 vitaaly Паскаль, Turbo Pascal, PascalABC.NET 3 06.02.2012 15:46
найти все четырехзначные числа, в которых ровно две одинаковые цифры (турбо паскаль) SkuLLL Помощь студентам 5 23.01.2012 19:23
С .в матрице, строку где все числа четные, расположить в обратном порядке. daimonTM Помощь студентам 1 22.12.2010 10:02
Упорядочить цифры в порядке возрастания/убывания doter Общие вопросы C/C++ 2 05.10.2010 17:57