Advertisement
mcgizmo

Untitled

Aug 21st, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. #include<stdio.h>
  2. #define N 2
  3. #define M 2
  4. #define P 3
  5. // writing a function for 2 arrays, collecting a size and return if 2 arrays have equal size or not
  6. int TwoArray(int* arr1, int* arr2, int size)
  7. {
  8. int i;
  9. for (i = 0; i < size; i++) //
  10. {
  11. if ((arr1[i]) != (arr2[i])) // cheking if array have the equal size
  12. //(if yes-return 0,if not return 1)
  13. return 0;
  14. }
  15. return 1;
  16.  
  17. }
  18. int TwoArray2(int* arr3)
  19. {
  20. int i;
  21. printf("Please enter a integer numbers to array:\n");
  22. for (i = 0; i < P; i++)
  23. scanf("%d", &arr3[i]);
  24. return arr3[i];
  25. }
  26.  
  27. void main()
  28. {
  29. int arr1[N], arr2[M],arr3[P];
  30. int i, j;
  31.  
  32. printf("Please enter a integer numbers in first array: \n");
  33.  
  34. for (i = 0; i < N; i++)
  35. scanf("%d", &arr1[i]);
  36. printf("\n\n");
  37. printf("Please enter a integer numbers in second array: \n");
  38. for (j = 0; j < M; j++)
  39. scanf("%d", &arr2[j]);
  40. printf("\n\n");
  41. if (TwoArray(arr1, arr2, sizeof(arr1) / sizeof(arr1[0])))
  42. {
  43. printf("The functions is equal\n");
  44. printf("\n");
  45. //printf("arr1[] is subset of arr2[]\n");
  46. }
  47. else
  48. {
  49. printf("The functions is not equal\n ");
  50. printf("\n");
  51. //printf("arr1[] is not a subset of arr2[]\n");
  52. }
  53. if (TwoArray(arr1, TwoArray2(arr2),sizeof(arr1) / sizeof(arr1[0])))
  54. printf("arr1[] is subset of arr2[]\n");
  55. else
  56. printf("arr1[] is not a subset of arr2[]\n");
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement