格言:関数へ渡す引数は意味的にそれが適当であれば構造体にまとめる!
理由:関数に渡す順番間違いが発生したり、
   何を渡しているのか分からなくなったりするのを防ぎ、
   また、それを引数とする一連の関数群を作成する際に非常に楽だから。

例)
void func_a(int a, int b, int c, int x, int y, int w, int h, int d, int e, int f);
void func_b(int a, int b, int c, int x, int y, int w, int h, int d, int e, int f);
func_a(0, 0, 1, 0, 0, 5, 6, 4, 3, 2);
func_b(0, 0, 1, 0, 0, 5, 6, 4, 3, 2);