본문 바로가기
프로그래밍 기록/stl

equal

by hominic 2023. 12. 9.
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
반응형

'프로그래밍 기록 > stl' 카테고리의 다른 글

count  (0) 2023.12.09
mstmatch  (0) 2023.12.09
for_each  (0) 2023.12.09
search  (0) 2023.12.09
adjacent_find  (0) 2023.12.09

댓글