/*★ vector の比較 前田 稔 ★*/
#include <stdio.h>
#include <vector>
using namespace std;
vector vect1(5,(1,2,3,4,5));
vector vect2(6,(1,2,3,5,4,6));
vector vect3(5,(1,2,3,3,5));
// vector の比較
bool VectCompare(vector v1, vector v2)
{ bool ret;
ret = lexicographical_compare(v1.begin(), v1.end(), v2.begin(), v2.end());
return ret;
}
int main()
{
if (VectCompare(vect1,vect2)) printf("(1,2,3,4,5) <= (1,2,3,5,4,6)\n");
else printf("(1,2,3,4,5) > (1,2,3,5,4,6)\n");
if (VectCompare(vect1,vect3)) printf("(1,2,3,4,5) <= (1,2,3,3,5)\n");
else printf("(1,2,3,4,5) > (1,2,3,3,5)\n");
if (VectCompare(vect2,vect3)) printf("(1,2,3,5,4,6) <= (1,2,3,3,5)\n");
else printf("(1,2,3,5,4,6) > (1,2,3,3,5)\n");
_getch();
return 0;
}
|