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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2011, 15:51   #1
Кристинка89
Форумчанин
 
Регистрация: 09.02.2011
Сообщений: 163
Печаль Нечетные элементы

Всем привет! Как найти все нечетные элементы в очереди и добавить их в конец этой же очереди. У меня не получается что-то с указателями
Кристинка89 вне форума Ответить с цитированием
Старый 27.03.2011, 18:57   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
У меня не получается что-то с указателями
Код в студию
p51x вне форума Ответить с цитированием
Старый 28.03.2011, 02:30   #3
revaldo666
Форумчанин
 
Регистрация: 24.06.2010
Сообщений: 251
По умолчанию

Цитата:
Сообщение от Кристинка89 Посмотреть сообщение
Всем привет! Как найти все нечетные элементы в очереди и добавить их в конец этой же очереди. У меня не получается что-то с указателями
Наработки или фриланс можно сразу в ICQ 553-494-276
revaldo666 вне форума Ответить с цитированием
Старый 28.03.2011, 02:52   #4
GroZa
Freelancer
Пользователь
 
Аватар для GroZa
 
Регистрация: 29.01.2011
Сообщений: 33
По умолчанию

Просто отсортировать очередь?
Код:
#include <queue>

void main( void )
{
	std::queue<int> q, tmp;

	for ( int i = 1; i <= 10; i++ ) q.push( i ); // заполняем числами

	int c = q.size();

	while ( c-- ) // отделяем нечетные
	{
		if ( q.front() % 2 == 0 ) 
			q.push( q.front() );
		else
			tmp.push( q.front() );

		q.pop();
	}

	c = tmp.size();

	while ( c-- ) // добавляим их в конец
	{
		q.push( tmp.front() );
		tmp.pop();
	}

	for ( int i = 1; i <= 10; i++ ) // выводим на экран
	{
		printf( " %d ", q.front() );
		q.pop();
	}

	system( "pause" );
}
falax species rerum
GroZa вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
1.Найти в матрице первую строку, все элементы которой отрицательны 2.отсортировать элементы массива по в w0lf16 Помощь студентам 2 22.11.2009 15:47
четные и нечетные (delphi 7) STIFLER32 Помощь студентам 8 19.11.2009 17:24
В один массив нужно переслать чётные, а в другой - нечетные элементы матрицы. ...Diman... Паскаль, Turbo Pascal, PascalABC.NET 4 15.01.2009 15:15