Witam! Mam do napisania program który do niepełnego numeru PESEL wypisze leksykograficznie poprawny numer PESEL.
np:
Przykładowe dane
Wejście:
1031220012
Wyjście:
10312200124
Tyle udało mi się napisać,ale nie wiem gdzie jest błąd.
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int suma, r;
int tab[9];
for (int i=0; i<10; i++)
cin>>tab[i];
for(int i=0; i<10; i++)
suma=tab[0]*1 + tab[1]*3 + tab[2]*7 + tab[3]*9 + tab[4]*1 + tab[5]*3 + tab[6]*7 + tab[7]*9 + tab[8]*1 + tab[9]*3;
r=(10-suma%10)%10;
for (int i=0; i<10; i++)
cout<<tab[i];
cout<<r<<endl;
system("pause");
return 0;
}