quindi diventera:

codice:
 vector<int> elabora(vector<int> elem);
codice:
vector<int> elabora(vector<int> elem)
{
	sort(elem.begin(), elem.end());// ordina
	vector<int>::iterator it = elem.begin();// itera e monstra
	for(;it<elem.end();it++)
	{
		cout << *it <<endl;
	}
	return elem;
}
Giusto?