Advertisement
Guest User

Ex5 WTF?

a guest
Jan 24th, 2020
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.88 KB | None | 0 0
  1. void Ex5()
  2. {
  3.     int *arr1;
  4.     int *arr2;
  5.     int key=5;
  6.     int i;
  7.     arr1 = (int*)malloc(key*sizeof(int));
  8.     arr2 = (int*)malloc(key*sizeof(int));
  9.     printf("Enter Numbers for Array 1:\n");
  10.     for(i=0;i<key;i++)
  11.     {
  12.         scanf("%d",&arr1[i]);
  13.     }
  14.     printf("Enter Numbers for Array 2:\n");
  15.  
  16.    for(i=0;i<key;i++)
  17.    {
  18.        scanf("%d",&arr2[i]);
  19.    }
  20.     printf("Returned = %d\n",Ex5_F(arr1, arr2, key));
  21.    
  22. }
  23.  
  24. int Ex5_F(int* arr1,int* arr2,int key)
  25. {
  26.     int *NewJoker;
  27.     int *JokerNew;
  28.     NewJoker = (int*)calloc(key,sizeof(int));
  29.     JokerNew = (int*)calloc(key,sizeof(int));
  30.     int i;
  31.     int j;
  32.     for(i=0,j=0;i<key;i++,j++)
  33.     {
  34.         NewJoker[arr1[i]]++;
  35.         JokerNew[arr2[j]]++;
  36.  
  37.     }
  38.     for(i=0;i<key;i++)
  39.     {
  40.         if(NewJoker[i] != JokerNew[i])
  41.         {
  42.             return 0;
  43.         }
  44.     }
  45.     return 1;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement