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
반응형
댓글