#include<iostream>
#include<stdlib.h>

using namespace std;

int main()
{
    int eingabe[12];
    int rechnung[12];
    int zaehler;
    int summand1=0;
    int summand2;
    int pruefsumme;
    
    for(zaehler=0; zaehler<=11; zaehler++)
    {
    cout << "Geben Sie die "  << zaehler+1 << ". EAN-Ziffer ein: "; 
    cin >> eingabe[zaehler];
    }
    
/******************************************************************************/
/*                                                                            */                                  
/*                       Berechnung der Gesammtsumme                          */
/*                                                                            */
/******************************************************************************/

    for(zaehler=0; zaehler<=11; zaehler++)          
    {
        if(zaehler%2==0)    //Überprüft ob mit 1 oder mit 3 Multipliziert werden muss anhand des Zählerstandes                              
        {
         rechnung[zaehler]=eingabe[zaehler]*1;
        }
        
        else
        {
         rechnung[zaehler]=eingabe[zaehler]*3;
        }
    
    
    summand1=summand1+rechnung[zaehler];   // Berechnung der Summe der Produkte
    }

/******************************************************************************/
/*                                                                            */                                  
/*                       Prüfen ob die Prüfziffer stimmt                      */
/*                                                                            */
/******************************************************************************/

summand2=summand1%10;     //Rest des ersten Summanden ausrechnen

pruefsumme  = 10 - summand2 ;

cout <<"Die Pruefsumme ist " << pruefsumme <<endl;




/*Prüfsumme testen!
    if(summand2==eingabe[12])        //Wenn Rest == der Prüfziffer Anweisung ausgeben!
    {
     cout << "Pruefsumme stimmt!!" <<endl;
    }
    else                            // Wenn Rest != der Prüfziffer dann Anweisung ausgeben!
    {
     cout << "Pruefsumme stimmt nicht!!" << endl;
    }
    */
    
 system("pause");
 
 return 0;
 
    
}

