[ create a new paste ] login | about

Link: http://codepad.org/4WWUIiho    [ raw code | fork ]

C++, pasted on Nov 2:
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>

int main() {
	using namespace std;

	typedef vector< double > Vec;
	Vec v;

	double d;
	while( cin >> d ) {
		if ( d == 5.0 ) { break; }
		v.push_back( d );
	}

	Vec::iterator IMax = max_element( v.begin(), v.end() );
	Vec::iterator IMin = min_element( v.begin(), v.end() );
	if ( IMax != v.end() && IMax != IMin ) { swap( *IMax, *IMin ); }

	copy( v.begin(), v.end(), ostream_iterator< Vec::value_type >( cout, " " ) );
	cout << endl;

	return 0;
}


Create a new paste based on this one


Comments: