C/C++の宿題を片付けます 97代目
■ このスレッドは過去ログ倉庫に格納されています
0458デフォルトの名無しさん
2007/10/17(水) 01:28:08#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int k = 100;
int n = 10000;
int a[21] = {0};
int i, j, p;
srand(time(NULL) ^ 0xBadFeel);
for (i = 0; i < n; i++) {
for (j = 0, p = 0; j < k; j++) { p += rand() % 2 ? 1 : -1; }
a[(p + k) / 10]++;
}
for (i = 0; i < 21; i++) {
printf("% 6d %c", n - i * 500, (i % 2 ? '|' : '+'));
for (j = 0; j < 21; j++) {
printf(" %c ", ((((20 - i) * 500 - a[j]) > 0) ? ' ' : '*'));
}
printf("\n");
}
printf(" /-100 0 +100\n");
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています