###前提・実現したいこと
最終的に
「 ○ × △ × □ 」と出力したい。
○、△、□、はそれぞれ10個の要素から一つランダムで選んだもの(10C1)!それ三つの掛け合わせを出力したいというわけである。
ただし、○、△、□、には文字を入れたい!
###発生している問題・エラーメッセージ
回答およびそのリンク先を参考して、乱数の発生をやってみたものの、初めてでうまくできませんでした!どう修正すればよいのでしょうか?
###ソースコード
言語:C++
#include <iostream>
#include <string>
#include <stdio.h>
#include <time.h>
using namespace std;
inline void InitRand(){
srand((unsigned int)time(NULL));
}
inline int Dice(){
return rand()%6+1;
}
int main(){
char const* moji[]={"moji-retsu0", "moji-retsu1", "moji-retsu2", "moji-retsu3", "moji-retsu4", "moji-retsu5", "moji-retsu6", "moji-retsu7", "moji-retsu8", "moji-retsu9"}; int rnd0, rnd1, rnd2; InitRand(); for (rnd0=0;rnd0<10;rnd0++) cout << Dice()+Dice() <<''; for (rnd1=0;rnd1<10;rnd1++) cout << Dice()+Dice() <<''; for (rnd2=0;rnd2<10;rnd2++) cout << Dice()+Dice() <<''; cout << flush; cout << moji[rnd0] << "x" << moji[rnd1] << "x" << moji[rnd2] << "\n"; return 0;
}
回答2件
あなたの回答
tips
プレビュー