hominic 2023. 12. 9. 09:00
728x90
반응형

equal

 

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

void main()
{
	int ari[]={8,9,0,6,2,9,9};
	vector<int> vi(&ari[0],&ari[7]);

	if (equal(&ari[0],&ari[7],vi.begin())) {
		puts("두 구간은 동일하다");
	} else {
		puts("두 구간은 틀리다.");
	}
}

 

 

equal2

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

bool compare(double a,double b)
{
	return ((int)a == (int)b);
}

void main()
{
	double af1[]={ 45.34, 77.84, 96.22, 91.04, 85.24 };
	double af2[]={ 45.99, 77.25, 96.86, 91.23, 86.13 };

	if (equal(&af1[0],&af1[4],&af2[0],compare)) {
		puts("지정 구간의 정수부가 모두 같다.");
	} else {
		puts("지정 구간의 정수부 중 일부가 일치하지 않는다.");
	}
}
728x90
반응형