Advertisement
buonaseva_fatelo

48_pag181

Feb 10th, 2024
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.47 KB | None | 0 0
  1. int calculate(const int barcodeDigits[12]) {
  2.     int sum = 0;
  3.     for (int i = 0; i < 12; ++i) {
  4.         if (i % 2 == 0) {
  5.             // Moltiplica per 1 le cifre in posizione pari
  6.             sum += barcodeDigits[i];
  7.         } else {
  8.             // Moltiplica per 3 le cifre in posizione dispari
  9.             sum += 3 * barcodeDigits[i];
  10.         }
  11.     }
  12.  
  13.     // Calcola il resto della divisione per 10
  14.     int controlDigit = sum % 10;
  15.  
  16.     return controlDigit;
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement