#3
by dshshh » 6年前
インチキなさいころがあり、1から5が出る確率が1/10,6は1/2である。x回振ったときのサイコロの出目列を出すプログラムを作成しなさい。
↑これが問題です。
このプログラムは自分で作った
↓
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int rmax = 1000; // 発生させる乱数の最大値
int nDleng = 20; // サイコロ列の長さ
int loaded[] = { 1.0 / 10, 1.0 / 10, 1.0 / 10, 1.0 / 10, 1.0 / 10, 1.0 / 2 };
int main(void) {
int i,j,n;
srand((unsigned)time(NULL)); // 乱数初期化
for (i = 0; i < nDleng; i++) {
n=rand??? ←←←←←←←←← 多分ここにrandを使うサイコロの式が必要と思いました。
printf("(%3d回目 %d)\n", i + 1, n);
}
return 0;
}
何か修正があったら言ってください。
よろしくお願いします。
インチキなさいころがあり、1から5が出る確率が1/10,6は1/2である。x回振ったときのサイコロの出目列を出すプログラムを作成しなさい。
↑これが問題です。
このプログラムは自分で作った
↓
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int rmax = 1000; // 発生させる乱数の最大値
int nDleng = 20; // サイコロ列の長さ
int loaded[] = { 1.0 / 10, 1.0 / 10, 1.0 / 10, 1.0 / 10, 1.0 / 10, 1.0 / 2 };
int main(void) {
int i,j,n;
srand((unsigned)time(NULL)); // 乱数初期化
for (i = 0; i < nDleng; i++) {
n=rand??? ←←←←←←←←← 多分ここにrandを使うサイコロの式が必要と思いました。
printf("(%3d回目 %d)\n", i + 1, n);
}
return 0;
}
何か修正があったら言ってください。
よろしくお願いします。