いろんな言語で宿題スレat TECH
いろんな言語で宿題スレ - 暇つぶし2ch225:デフォルトの名無しさん
09/06/18 09:33:49
スレリンク(tech板:548番)
# [1] 授業単元: プログラミング論
# [2] 問題文(含コード&リンク): C言語で三目並べをするプログラムの作成
# C言語で三目並べ(いわゆる○×)をするプログラムを作成する。
#
# # 条件
# ・コンピュータの手はランダムに決定するものとする(空いているところに打つ)
# ・盤面を表現する配列は3×3の二次元配列とし、グローバルに宣言する
# ・以下のような関数を作成すること:盤の表示、○×を打つ、3つ並んだかチェック
# ・他にも必要に応じて関数を宣言すること
#
# ヒント集
# ・マスの状態は空:0 ○:1 ×:2など数値で定義するとよい。
# ・char stone[3][3]={"-","○","×"};などと宣言しておくと便利?
# ・9マスしかないので、9マス打ち切ったら終了→このとき勝敗が決まっていなければ引
き分け
# ・ループの考え方は2通りできる
#  1.先手後手がセットで1ループ、9マス目に先手が打ったらbreak
# 2.先手、後手それぞれ1ループ,nマス目は、n%2=0なら先手、n%2=1な  ら後手
# ・三目並んだかのチェックは工夫のしどころ
#  ・手盤の人の石だけチェックする
#  ・打ったところの縦横は必ずチェック、斜めはどうする?
# ・作っていく順
#  ・石の入力+盤面表示、コンピュータの手番、3つ並んだかチェック、勝敗表示
#  ・石の入力+盤面表示、3つ並んだかチェック、勝敗表示、コンピュータの手番


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch