Advertisement
Guest User

Gr1-Zad2 Różnica symetryczna

a guest
Jan 23rd, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int check(int tab[], int n, int x)//funkcja pomocnicza, która sprawdza czy danawartość znajduje się w tablicy
  5. {
  6. int flaga=1, i;
  7. for(i=0; i<n; i++)
  8. {
  9. if(tab[i] == x)
  10. {
  11. flaga=0;
  12. }
  13. }
  14. return flaga;
  15. }
  16.  
  17. int* funkcja(int A[], int B[], int n)
  18. {
  19. int* tab_pomoc = (int*)malloc(2*n*sizeof(int));//tablica pomocnicza
  20. int x=0;
  21. int i;
  22. for(i=0; i<n; i++)
  23. {
  24. if(check(B, n, A[i]))
  25. {
  26. tab_pomoc[x]=A[i];
  27. x++;
  28. }
  29. }
  30.  
  31. for(i=0; i<n; i++)
  32. {
  33. if(check(A, n, B[i]))
  34. {
  35. tab_pomoc[x]=B[i];
  36. x++;
  37. }
  38. }
  39. int* ArB = (int*)malloc(sizeof(int)*x);
  40. for(i=0; i<x; i++)
  41. {
  42. ArB[i]=tab_pomoc[i];
  43. }
  44. free(tab_pomoc);
  45. return ArB;
  46. }
  47.  
  48.  
  49. int main()
  50. {
  51. return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement