#include <iostream>
#include <time.h>
#include <algorithm>
#include <vector>
using namespace std;
void Display(vector<int>& v, const char* s);
int main()
{
srand(time(NULL));
vector<int> collection(10);
for (int i = 0; i < 10; i++)
{
collection[i] = rand() % 100;
}
Display(collection, "Before sorting");
sort(collection.begin(), collection.end());
Display(collection, "After sorting");
return 0;
}
void Display(vector<int>& v, const char* s)
{
cout << endl << s << endl;
copy(v.begin(), v.end(),ostream_iterator<int>(cout," "));
cout << endl;
}
Before sorting
44 92 31 78 51 35 71 0 75 48
After sorting
0 31 35 44 48 51 71 75 78 92
请按任意键继续. . .
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
double darray[10] = {1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9};
vector<double> vdouble(10);
int main()
{
vector<double>::iterator outputIterator = vdouble.begin();
copy(darray, darray + 10, outputIterator);
while (outputIterator != vdouble.end())
{
cout << *outputIterator << endl;
outputIterator++;
}
return 0;
}
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
请按任意键继续. . .