Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #define N 2
- #define M 2
- #define P 3
- // writing a function for 2 arrays, collecting a size and return if 2 arrays have equal size or not
- int TwoArray(int* arr1, int* arr2, int size)
- {
- int i;
- for (i = 0; i < size; i++) //
- {
- if ((arr1[i]) != (arr2[i])) // cheking if array have the equal size
- //(if yes-return 0,if not return 1)
- return 0;
- }
- return 1;
- }
- int TwoArray2(int* arr3)
- {
- int i;
- printf("Please enter a integer numbers to array:\n");
- for (i = 0; i < P; i++)
- scanf("%d", &arr3[i]);
- return arr3[i];
- }
- void main()
- {
- int arr1[N], arr2[M],arr3[P];
- int i, j;
- printf("Please enter a integer numbers in first array: \n");
- for (i = 0; i < N; i++)
- scanf("%d", &arr1[i]);
- printf("\n\n");
- printf("Please enter a integer numbers in second array: \n");
- for (j = 0; j < M; j++)
- scanf("%d", &arr2[j]);
- printf("\n\n");
- if (TwoArray(arr1, arr2, sizeof(arr1) / sizeof(arr1[0])))
- {
- printf("The functions is equal\n");
- printf("\n");
- //printf("arr1[] is subset of arr2[]\n");
- }
- else
- {
- printf("The functions is not equal\n ");
- printf("\n");
- //printf("arr1[] is not a subset of arr2[]\n");
- }
- if (TwoArray(arr1, TwoArray2(arr2),sizeof(arr1) / sizeof(arr1[0])))
- printf("arr1[] is subset of arr2[]\n");
- else
- printf("arr1[] is not a subset of arr2[]\n");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement