ちょっと見ない間にスレが急成長してる(^^;
他の人が色々答えてくれている通りです
>>82さんの補足をするなら、参照引数を使うことにより
void dainyu(int &p1,int &p2){以下略
とするだけで、他は書き換えずに済みます