全体的な流れは

・3×3の配列を作る --- 例) int tbl[3][3];
・○は1、×は2、何も置いてない所は0 とかってする

・指定した場所に置く時に0かどうか判断して、置けるなら置く
・たてよこななめのどれかで3つ並んだかどうかチェック
・まだ空きが有るかつどちらも3つ並んでなければ、場所指定に置く所から繰り返し

って感じ