Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. int check( double *nsorted, double *sorted, int n)
  2. {
  3. char * t = malloc( sizeof(char) * n);
  4. int i, j, sum ;
  5. for (i = 0 ; i < n ; i++)
  6. t[i] = 0;
  7. for (i = 0 ; i < n ; i++)
  8. for (j = 0 ; j < n; j++)
  9. if ((sorted[i] == nsorted[j])&& (t[j] == 0))
  10. {
  11. t[j] = 1;
  12. break;
  13. }
  14. sum = 0;
  15. for (i = 0 ; i < n ; i++)
  16. {
  17. sum += t[j];
  18. }
  19. free(t);
  20. if (sum != n)
  21. return 1;
  22. double *x = malloc(sizeof(double) * n);
  23. for (i = 0 ; i < n ; i++)
  24. x[i] = nsorted[i];
  25. qsort(x, n, sizeof(double),comparem);
  26. for (i = 0 ; i < n ; i++)
  27. if (fabs(x[i]) != fabs(sorted[i]))
  28. {
  29. free(x);
  30. return 1;
  31. }
  32. free(x);
  33. return 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement