Advertisement
barbos01

Untitled

Apr 14th, 2021
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.66 KB | None | 0 0
  1. void diferenta(int numar1[201], int numar2[201]){
  2.    
  3.     int d[200];
  4.     if(numar1[0] < numar2[0])
  5.         diferenta(numar2, numar1);
  6.     else{
  7.  
  8.         int i, t = 0;
  9.         for(i = 1; i <= numar1[0]; i++){
  10.  
  11.             d[i] = numar1[i] - numar2[i] + t;
  12.             if(d[i] < 0){
  13.  
  14.                 d[i] += 10;
  15.                 t = -1;
  16.             }
  17.             else
  18.                 t = 0;
  19.         }
  20.         i--;
  21.         while(i && !d[i])
  22.             i--;
  23.         if(i == 0){
  24.             printf("0");
  25.         }
  26.         else{
  27.             d[0] = i;
  28.             for(int j = d[0]; j > 0; j--;
  29.                 printf("%d ", d[j]);
  30.             printf("\n");
  31.         }
  32.  
  33.     }
  34.  
  35. }
  36.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement