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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2016, 16:12   #1
Promi
Пользователь
 
Регистрация: 02.07.2015
Сообщений: 33
По умолчанию упорядочить по возрастанию только положительные элементы списка

Помогите пожалуйста упорядочить по возрастанию только положительные элементы списка
Promi вне форума Ответить с цитированием
Старый 30.05.2016, 16:45   #2
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

Код:
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int main()
{
	vector<int> a(10), b;

	srand(time(0));

	for (auto &i : a) {
		i = (rand() % 100) - 50;
		cout << i << endl;
		if (i >= 0) {
			b.push_back(i);
		}
	}

	sort(b.begin(), b.end());
	cout << endl << endl;

	auto it = b.begin();
	for (auto &i : a) {
		if (i >= 0) {
			i = *it++;
		}
		cout << i << endl;
	}
}
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 30.05.2016, 17:24   #3
Promi
Пользователь
 
Регистрация: 02.07.2015
Сообщений: 33
По умолчанию

Программа выдает ошибки(
Promi вне форума Ответить с цитированием
Старый 30.05.2016, 17:54   #4
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

вот пруфец
https://ideone.com/jLL07d
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 30.05.2016, 18:14   #5
Promi
Пользователь
 
Регистрация: 02.07.2015
Сообщений: 33
По умолчанию

Спасибо)
Promi вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Упорядочьте по возрастанию только: положительные элементы списка Promi Паскаль, Turbo Pascal, PascalABC.NET 0 26.05.2016 22:05
Упорядочить по возрастанию отдельно элементы, стоящие на четных местах, и элементы, стоя-щие на нечетных местах, используя массив YaDenis Помощь студентам 3 11.01.2013 22:39
Упорядочить элементы по возрастанию их кодов. vinternete Помощь студентам 2 14.07.2011 08:18
В матрице nxm (n, m ≥ 10) целых чисел элементы нечетных строк упорядочить по возрастанию, а элементы четн serafimGroup Помощь студентам 1 01.12.2010 16:45
Упорядочить по возрастанию элементы.. TemaTim Паскаль, Turbo Pascal, PascalABC.NET 2 16.05.2009 19:00