OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

配列とポインタでの書き直し(c++)その1

  • すぐに回答を!
  • 質問No.243537
  • 閲覧数156
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 22% (6/27)

2つのサイコロの合計と、回数、確率、エラーを配列を使って表示する課題に取り組んでいます。配列を使っては何とかできましたが、課題では配列とポインターの両方を使ってこれを書かなくてはいけません。ポインターに関しては本を読んでも実際応用できないので困っています。ポインターについてわかる方、ヒントください。 
ちょっと長いので2つに分けて掲示します。(みにくくてごめんなさい!)

#include<>....省略

int rollDice(void);
double getError(double, int, double []);

int main(void)
{
int sum[11];
double error[11];
int throws;double probability;

error[0] = 1.0/36.0;
error[1] = 2.0/36.0;
error[2] = 3.0/36.0;
error[3] = 4.0/36.0;
error[4] = 5.0/36.0;
error[5] = 6.0/36.0;
error[6] = 5.0/36.0;
error[7] = 4.0/36.0;
error[8] = 3.0/36.0;
error[9] = 2.0/36.0;
error[10] = 1.0/36.0;

srand((unsigned) time(NULL));
for (int i=0; i<11; i++)
sum[i] = 0;

cout << "\n何回サイコロを転がしますか?: ";
cin >> throws;

for (int j= 0; j<throws; j++) {
int roll = rollDice();
switch(roll) {
case 2:
sum[0]++;
break;
case 3:
sum[1]++;
break;
case 4:
sum[2]++;
break;
case 5:
sum[3]++;
break;
case 6:
sum[4]++;
break;
case 7:
sum[5]++;
break;
case 8:
sum[6]++;
break;
case 9:
sum[7]++;
break;
case 10:
sum[8]++;
break;
case 11:
sum[9]++;
break;
case 12:
sum[10]++;
break;
}
}
配列とポインタでの書き直し(c++)その2 につづく
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全1件)

  • 回答No.1
レベル12

ベストアンサー率 0% (0/5)

管理者より: 続きの質問があるのでそちらをご参照下さい ...続きを読む
管理者より:
続きの質問があるのでそちらをご参照下さい
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ