mobehun

Untitled

May 12th, 2015
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.87 KB | None | 0 0
  1. int tomb_tartalmaz(int *t, int n, int ertek) {
  2. int i;
  3. for (i = 0; i < n; ++i)
  4. if (*(t+i) == ertek)
  5. return 1;
  6. return 0;
  7. }
  8. void tomb_rendez(int *t, int n) {
  9. int i, j;
  10. for (i = 0; i < n-1; ++i)
  11. for (j = n - 2; j >= i; --j)
  12. if (*(t+j) > *(t+j + 1))
  13. {
  14. int tmp = *(t+j);
  15. *(t+j) = *(t+j + 1);
  16. *(t+j + 1) = tmp;
  17. }
  18. }
  19. int main() {
  20. int n, i, t1_e=0, t2_e=0, t3_e=0;
  21. int *t1, *t2, *t3;
  22. scanf("%d", &n);
  23. t1 = (int*) malloc(n * sizeof(int));
  24. t2 = (int*) malloc(n * sizeof(int));
  25. while (t1_e < n && scanf("%d", &t1[t1_e]) != EOF)
  26. ++t1_e;
  27. while (t2_e < n && scanf("%d", &t2[t2_e]) != EOF)
  28. ++t2_e;
  29. t3 = (int*) malloc(n * sizeof(int));
  30. for (i = 0; i < t1_e; ++i)
  31. if (!tomb_tartalmaz(t2, t2_e, t1[i]) &&
  32. !tomb_tartalmaz(t3, t3_e, t1[i]))
  33. t3[t3_e++] = t1[i];
  34. tomb_rendez(t3, t3_e);
  35. for (i = 0; i < t3_e; ++i)
  36. printf("%d\n", t3[i]);
  37. free(t1);
  38. free(t2);
  39. free(t3);
  40. return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment