• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:野球の対戦成績のテーブル表示プログラム)

野球の対戦成績のテーブル表示プログラム

このQ&Aのポイント
  • 野球の対戦成績をテーブル表示するプログラムの作成方法を教えてください。
  • 現在、野球の対戦成績の表を表示するプログラムを作成中です。しかし、<Ranking>の表の作り方がわかりません。
  • プログラムのソースコードが途中までありますが、ゲーム差の計算方法や勝率の求め方を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kacchann
  • ベストアンサー率58% (347/594)
回答No.1

まず「必要なデータ」を考えよう。 順位表を作るのに必要なのは、何? ------------------ 各チームの勝率を知る必要があるよね。 //各チームの勝率 double rate[N] = {0, 0, 0, 0, 0, 0}; 各チームの勝率を知るには、 各チームの勝ち数、負け数を 算出する必要があるよね。 //各チームの総勝ち数/総負け数 int win[N]={0, 0, 0, 0, 0, 0}; int lose[N]={0, 0, 0, 0, 0, 0}; で、勝ち数・負け数を、対戦成績表から 算出する。 int t, s, temp; for ( t=0; t<N; t++ ) {//t は自軍 for ( s =0; s <N; s++) {//s は敵軍 temp = record[t][s];//敵s に対する自軍t の勝ち数 win[t] += temp;//自軍・勝ち数に加算 lose[s] += temp;//敵軍・負け数に加算 //(注:自軍にとっての勝ちは敵軍にとっての負け) } } 次に勝率を算出する。 for ( t=0; t<N; t++ ) { rate[t]= …; } ここまでで、各チームの「勝率」が得られた。 ここまではバッチリいいかな? コンパイル通るかな? (僕はここまで)

Hankusu
質問者

お礼

お返事ありがとうございます。 kacchanさんの教えを参考したら ループをつくることができました。 ありがとうございました。

関連するQ&A