Jako że każdy z programistów c++ mówił mi tzn(profesorowie na uczelni) ze funkcje są po to by z korzystac i <przesyłać do nich lub z nich argumenty> i tu moje pytanie.
Po co ?
Skoro mozna wywolac funkcje bezargumentową i w niej zrobic to co chcemy, postaram sie to zoobrazować co mam na myśli:
Kod: Zaznacz cały
funkcja wg nich(profesorów)
int main()
{
licz(argument1,argument2,...,argumentN);
}
void licz(int argument1,int argument2,...,argumentN)
{
tutaj kod cos wykonuje
}
/************************************
ja zrobie to w taki sposób ;
int main()
{
licz(); //tu nie daje ile ma byc argumnetow tak jak ONI to robili
}
void licz()
{
//tutaj kod cos robi i w nim znajduja sie argumenty ,np. argument1,argument2,...,argumentN;
}
reasumując kod robi dokładnie to samo tylko że oni mówią że tak sie nie programuje to ja sie pytam kogoś mądrego dlaczego , niech mi wytłumaczy ponieważ obie wersje działają i odpowiadają ścisle za daną operacje w programie .
dzieki z góry
p.s. afish tagi już poprawione