Cześć !
Pisałem program z jednego z zadań spoj (nie zależy mi na tym, żeby został tam zaakceptowany) wydaję mi się, że kod powinien być poprawny. Mam jednak problem ponieważ przeciążyłem funkcje moje pytanie polega jak? Skoro parametry struktury są różne.
#include <iostream>
#include <string>
char tab[12];
int liczby[11] = {1, 3, 7, 9, 1, 3, 7, 9, 1, 3, 1};
inline void pesel (int wywolanie);
inline void pesel (int k, int a=0, int b=0);
int main()
{
int spoj;
pesel(spoj);
return 0;
}
inline void pesel (int k, int a, int b)
{
for(int i=0; i<11; i++)
{
a = (tab[i] - '0') * liczby[i];
b += a;
}
k = b %10;
(k ==0) ? "D" : "N";
}
inline void pesel (int wywolanie)
{
int c, d, p;
std::cin >> wywolanie;
for(int i=0; i<wywolanie; i++)
{
std::cin >> tab;
pesel(p, c, d);
}
}