Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- float evaluareItr(unsigned int n, float coef[], unsigned int x)
- {
- float val = 0.0;
- for(int i = 1; i <= n + 1; i++)
- val = val * x + coef[i];
- return val;
- }
- float evaluare(unsigned int n, float coef[], unsigned int x)
- {
- if(n == 1)
- return coef[1];
- return coef[n] + x * evaluare(n-1, coef, x);
- }
- int cautBin(int x, int b[], int m)
- {
- int Sol = -1, Left = 0, Right = m;
- while(Left <= Right)
- {
- int Mid = (Left + Right) / 2;
- if(b[Mid] == x)
- {
- Sol = Mid;
- break;
- }
- if(b[Mid] > x)
- Right = Mid - 1;
- if(b[Mid] < x)
- Left = Mid + 1;
- }
- return Sol;
- }
- void subpctb(int a[], int n, int b[], int m, int c[], int &k)
- {
- for(int i = 0; i < n; i++)
- {
- int el = a[i];
- int rez = cautBin(el, b, m);
- if(rez != -1)
- c[k++] = b[rez];
- }
- }
- int main()
- {
- int a[10005] = {5, -7,-2, 3};
- int b[10005] = {-2, 3, 5, 7, 8};
- int c[10005];
- int n = 4, m = 5, k = 0;
- subpctb(a, n, b, m, c, k);
- for(int i = 0; i < k; i++)
- cout << c[i] << " ";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement