ページ 11

C++のrandomについて

Posted: 2012年12月29日(土) 21:02
by カイロ
授業でrand()とsrand()を扱う宿題が出たのですが、全くと言っていいほどできません
課題は■と□で形成される縦10×横10の図形をランダムに出力せよというものです
seedの設定はNULLで時間により設定するのは理解できましたが肝心のプログラムが書けません
どなたか詳しい方がいらっしゃいましたらどのようなプログラムになるのか見せていただけないでしょうか。

Re: C++のrandomについて

Posted: 2012年12月29日(土) 21:15
by 初級者
Cで書いたサンプルです。適当に修正してください。

コード:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void)
{
    int i, j;

    srand((unsigned int) time(NULL));
    for (i = 0; i < 10; i++) {
        for (j = 0; j< 10; j++) {
            printf("%s", (rand() % 2) ? "□" : "■");
        }
        putchar('\n');
    }
    return 0;
}