Advertisement
dmkozyrev

compare

Jan 22nd, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.63 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int compare(double * a, double * b, int N, int M){
  4.     int smaller = 0;
  5.     int bigger = 0;
  6.     int equal = 0;
  7.    
  8.     int i, j;
  9.     for(i=0; i < N; i++)
  10.         for(j=0; j < M; j++)
  11.             if (a[i] > b[j])
  12.                 bigger++;
  13.             else if(a[i] < b[j])
  14.                 smaller++;
  15.             else
  16.                 equal++;
  17.    
  18.     if (equal != 0) return 0;
  19.     if (smaller == 0 && bigger > 0) return 1;
  20.     if (bigger == 0 && smaller > 0) return -1;
  21.            
  22.     return 0;  
  23. }
  24.  
  25. int main(){
  26.     double a[]= {5,6,7}, b[] = {2,3};
  27.    
  28.     int N = sizeof(a)/sizeof(a[0]);
  29.     int M = sizeof(b)/sizeof(b[0]);
  30.    
  31.     int res = compare(a, b, N, M);
  32.     printf("res = %d", res);
  33.    
  34.     return 0;  
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement