634 :
デフォルトの名無しさん:
一つの非公開関数を含むdiceという名前のクラス
を作成しなさい。また、標準乱数であるrand()関数を
使用して1〜6までの範囲の整数を生成するroll()
という関数を作成しなさい。
非公開整数変数を参照する、look()という関数を
作成しなさい。
クラスが正しく動作することを確認するための
main関数を作成しなさい。
この問題がまったくわからないので誰か教えて下さい
>この問題がまったくわからないので誰か教えて下さい
そのまえに激スレ違い
636 :
デフォルトの名無しさん:02/05/30 16:57
どこのスレに申し立てすればいいのですか?
class dice
{
int num;
public:
void roll() { num = rand() % 6 + 1; }
int look() { return num; }
}
main()
{
srand(time(NULL));
dice *di = new dice();
di.roll();
cout << di.look() << endl;
delete di;
}
.と->の間違いくらいは自分で修正してね。
639 :
デフォルトの名無しさん:02/05/30 17:10
637さんありがとうございます
神ですね
640 :
デフォルトの名無しさん:02/05/30 17:10
宿題丸投げは放置の方向で、、、
class dice
{
static bool isinitedseed = false;
int num;
void initseed() { srand(time(NULL)); }
public:
dice() { isinitedseed || initseed(); }
void roll() { num = rand() % 6 + 1; }
int look() { return num; }
}
main()
{
dice *di = new dice();
di.roll();
cout << di.look() << endl;
delete di;
}
void initseed() { srand(time(NULL)); isinitedseed = true; }
646 :
デフォルトの名無しさん:02/05/30 17:22
ほんとに申し訳ないんですけどiostream.h
使わないでできませんか?
ハッハッハ
>>646 何故。C++ならiostreamだろ。
もしかするとCスレだからって事じゃないのか?
スレ違い野郎どもはさっさと去ね
去にます。
Cスレらしく
main()
{
srand(time(NULL));
printf("%s\n", rand() % 6 + 1);
}